Refactored the services to "mount" to one http service handler

* Http mounts to a servemux
* Split service setup and initialization into two parts
* Moved error logging into main startup routine
Made the websocket services mounted endpoints
Fixed broken tests