New router

Like the `ScalaBusMod` this can be used as a replacement for `RouteMatcher`. It should be more idiomatic to use than the `RouteMatcher`.
Just saw that you haven't put these things into Scala master yet. Will do for you and name it whatever I want ;) You can change it later, if you need to.