New router

Like the `ScalaBusMod` this can be used as a replacement for `RouteMatcher`. It should be more idiomatic to use than the `RouteMatcher`.
Hahaha, precisely what I mentioned above WRT futures and Tim's advice [here](https://groups.google.com/forum/?fromgroups=#!topicsearchin/vertx/prototype/vertx/9Zbmw2wa5mU).

Did you try making the default Vert.x execution context behave like this?