Improvements to Router to allow Werkzeug-like route priorities

This pull request is an example for a discussion in the bottle mailing list.
See here: https://groups.google.com/forum/#!topic/bottlepy/CVDaEeGa1No