Move UrlGenerator contract to routing where it belongs.
Make setting URL root controller namespace more configurable.