Merge pull request #710 from diox/use-cdn-for-locales

Load locales files from the CDN when in a web context (bug 1079894)
Fix navigation to detail page when canceling add review modal (bug 1071588)
Load site config API anonymously, using the CDN, and cache it (bug 1082570)
Handle old site-config API, where switches is an Object (bug 1082179)
improve CSS for site navigation bar (bug 1082161, bug 1083613, bug 1083614)

* improve navigation hover states (bug 1082161)
* use CSS instead of JS to toggle category drop-down on desktop (bug 1083613)
* add borders to desktop navigation items (bug 1083614)
* fixed CSS to actually hide the link outlines on focus