Fix Addresses/Ports in TorConfigBuilder
Port fields are inconsistent. Some are string, some are ints. Uses a general address type for these fields that includes: host, port (int or "auto").
This fix included breaking API changes. Include changes in tor-android-service that uses the new API but makes it backwards compatible with existing android preferences that are used.