rosgraph: fixes #110, warns on some incorrect ROS_IP and ROS_HOSTNAME en...

...tries

Note there are a number of pep8 changes in addition to the fixes for 110. The important changes are located on line 144 - 160