Flesh out buffer support; move buffer tests to unit.
Rework API to not allow passing vertx/container/eventbus/shareddata instances.

Instead, they all have dynamic vars that can be bound, since 99% of
the time the default instances would be used, and providing arities
that take the base objects just complicates the API.
More docstring changes for dynamic base object vars adjustment.
clean up vertx.http and add tests
implement websocket fns and add tests