#81 added ip.address fallback if socket misreports machine ip

this should preserve existant functionality while fixing the issue which seems to occur in the latest versions of npm/node/osx
0.12.9