New router

Like the `ScalaBusMod` this can be used as a replacement for `RouteMatcher`. It should be more idiomatic to use than the `RouteMatcher`.
Guess you are right. I should probably put these into `FutureOps` - but I'm not sure they've existed when we started coding the Router ;)