Support for route/path wildcards
Using one data-structure, not 2

* No longer converting to map. Structure that's used to build routes is the canonical representation of a wire route.
* Removed lots of code
* Merged path, navigation and core functions into wire.routing