Fix potatolytics by ensuring the GA setup is always done first (bug 1061697)

This is a backport of https://github.com/mozilla/yogafire/commit/fbf8fa19de0e065b12d31f1741246ab592a0c061
Commit from Mozilla Verbatim by user ouesten.: 335 of 335 strings translated (0 fuzzy).
Script conversion from Serbian Cyrillic to Latin (20141027)
log package version to the console
Cache homepage API for 6 hours (bug 1088362)
Enable browser caching on consumer_info and site_config APIs (bug 1087411)
pull in common tests from commonplace (bug 1080895)
if available, use PORT from environment variable for server (bug 1090044)
minor css linting
use marketplace-gulp repo (bug 1086947)
fix navbar active selectors (bug 1090027)
fix Dockerfile
Fix navbar rendering when navigation.stack is empty (bug 1088419)

It shouldn't happen, but we have evidence that it does, my guess
is that there is a race condition somewhere causing the navbar to
be rendered before navigation stack is built.
improve CSS for site navigation bar (bug 1082161, bug 1083613, bug 1083614)

* remove unused rules, optimise selectors, and make things more OOCSS-y
* 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
* remove `cur-cat` class and use more descriptive classes
* remove specificity all over the space to reduce complex cascading