v6 and v4 localhost addresses, instead of relying on "null" to do the
right thing. When the code needs to fall back to v4 localhost, just use
an object for the InetAddress.
Insert (hopefully) temporary hack in Galileo and Helios due to
java.net.getURI returning null if the host name cannot be parse or is
undefined. Basically, this boils down to proxy handling in EGit
generating a null pointer exception and Mac OS X not having full proxy
support for v6 interfaces (it might, but a URI like "http://::1:8080/"
or some wuch might not be parsed correctly?)
generates an ephemeral port suitable to start an accept thread, and
waits for scion-server to connect. scion-server is passed the port to
which it subsequently connects.
This cuts down on hunting for an available port. Also, all of the
wacked out, TFU logic for dealing with IPv6 and other happiness