Routing DI Changes II : Adding services for routing.

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

get rid of the [NotNull]