Adds newNonLoopbackForNetworkInterface

This is needed to allow the user to specify the ROS Hostname.
An example application can: Run the ROS application through a VPN
connection. The user would like to use the tunnel interface
to creates the nodes and master.
Removed listAllInetAddress private method.

Also renamed getAllInetAddressByName to getAllInetAddressesByName.
Merge pull request #179 from damonkohler/master

Update tool versions and add Eclipse support.
Merge pull request #180 from tulku/networkinterface

Adds newNonLoopbackForNetworkInterface
Changes FrameTransformTree to use GraphName instead of FrameName but still support tf2.
Merge pull request #181 from damonkohler/master

Changes FrameTransformTree to use GraphName instead of FrameName
bringing in FrameName->GraphName changes.