cover some more error cases and fix up util
check user-supplied endpoints

attempt to determine that a user-supplied endpoint is listening locally
unit-test for this as well
README is really called README.rst
fix requirements for GeoIP and a few spelling mistakes