New router

Like the `ScalaBusMod` this can be used as a replacement for `RouteMatcher`. It should be more idiomatic to use than the `RouteMatcher`.
Would be a good idea to discuss this in IRC or via Skype... I'm pretty sure we had some issues in some corner cases in modules using the `runnable.run()` without `vertx.runOnContext()` - but all tests within the scala lang pass without the `vertx.runOnContext()`, too.