Add JAX-RS style route builder

This route builder features:
- registration for all standard http methods
- registration of routes for multiple runtime modes
- registration of a route based on the presence of Ninja a Property
- discrete control over registration order

This route builder is used in conjunction with the standard Ninja Router.

This PR is a replacement for #206.
Not sure if we can or should use the term "jaxrs" in terms of intelectual property. We are not following the jaxrs specs, and some people may not like it..

Calling it "AX-RS-style" is okay to point to similarities. But for the java packages I'd prefer something else. Same same  - but different. ninja.jaxyrs maybe? Or am I overly cautious?