fix($urlMatcherFactory): add Type.$normalize function

- Type.$normalize can be passed either a decoded object, or an encoded object (string).  If the parameter is already decoded (checked via .is()), then it is returned. Else the parameter is decoded and returned.
docs(site): Add 'Provider' text near gear icon
Merge branch 'master' of https://github.com/angular-ui/ui-router