clean up vertx.http and add tests

and implement websocket fns and add tests