Pylint appeasements
Test suite won't run unless cherrypy.config.update() is called

It is unclear why this is necessary.
Rework existing tests
Added more content negotiation to the ip endpoint