Routing DI Changes II : Adding services for routing.

Also making changes to the ```DefaultInlineConstraintResolver``` to get the type map injected.

Please consider that this is a user defined class, I'm not sure exactly how it works but if the user can accidentally pass Options or ConstraintMap as null, you should throw something nicer than an NRE here