Migration to Vertx 3

Initial work on migrating this module to vertex 3 inclued:

* Updating API
* Removal of module building