[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.