First cut at a manual [#9]

This documents most things, and is a port of the ruby lang module
manual. The sockjs section is all that remains to be ported.
Remove unused import.
Allow passing a filtering function for the event.
Whitespace.
Move write to stream ns, since that's really what you're operating on.
Add method functions.
A plethora of changes to http inspired by the doc process.

This includes:
 - moving websocket fns to http.websocket
 - adding http method functions
 - passing a map of file data to on-upload handlers instead of the base java object
Mention the websocket event bus write handlers.
Generate codox docs to target/html-docs [fixes #8]

This also moves testtools to src/test, since it depends on test deps,
and we don't want to ship those.
Add lots of doc TODOs.
Point to docs in the README.
Move testtools back to src/main/ [fixes #22]

This allows the integration tests to actually run. It now has a guard
around importing VertxAssert so it won't throw on load if
io.vertx/testtools is not on the CP.
Add examples and initial sockjs implementation.
Update sockjs support.
modify catch exception for the more error information.
Bring testtools back to src after odd merge.
Remove wrapped methods.
Coerce args to strings where appropriate.
Update examples to work with latest API.
Add note about explicit buffers when sending to sockets.