chore: implement tests, minor fixes

* Tests for pyconsul.utils, pyconsul.factory
* Fix agent.join, wrong wan parameter
* Fix files header
* Graceful error on connection fails instead of exit
* More appropriate success message
* peers and leader properties for http.Consul