[Java]: Add URI query parameter parser.
[Java]: Slightly broken interface search.
[Java]: Partially implemented NetworkInterface search.
[Java]: Update UdpChannel canonical form with resolved address from the interface.
[Java]: Query for and sort network interfaces.  Add NetworkInterfaceShim to aid unit testing.
[Java]: Add support for searching for network interfaces using ipV6 addresses.
[Java]: Add user friendly errors when unable to find a suitable multicast interface.
[Java]: Add assumption that loopback supports multicast before testing code that requires it.
[Java]: Remove unused code.  Add comments.
Whitespace
[Java]: Put assumptions around multicast loopback support in the right places.
[Java]: Initial AeronUri, that parses schema and media.
[Java]: Add parameters to AeronUri.
[Java]: Tidy up UdpChannel.  Always resolve local addresses for multicast.
[Java]: Log channel creation including resolved addresses.
Merge pull request #22 from mikeb01/master

Interface searching, AeronUri prototype, local address resolution and logging channel creation