A complete rewrite of the routes parser to use a recursive descent-like approach (although without a lexer and context sensitive) to replace the old hack of a regex-based parser.

This new parser allows to share the same path variable constraints between the declarative and programmatic mode, e.g. /users/{id: \d+}.

Fixes #21
Upgrade to Spring 3.2.3 and JaCoCo to 0.6.2