Adds travis_retry
Merge pull request #1153 from vladikoff/travis-retry

Adds travis_retry
feature(build): Pre-build static pages and CSS for each locale.

* Generate copies of static pages for each locale. Replace links to localized resources (like CSS) with their prebuilt equivalent.
* Generate one CSS bundle per locale. The CSS bundle will contain the correct fonts for the locale.
* Serve up the css files based on the user's language.
* Add all locales to the default list of supportedLanguages so production builds can occur before production.json is created.
* Add rev cache-busting to web fonts.

Tangential changes:
* Alphabetize the bower dependencies.
* Run `selectconfig` grunt task earlier. selectconfig adds the server configuration under the `server` namespace in the grunt config.
* Add `configure_connect_fonts` which configures the languages to use in the `connect_fonts` task.
* Add a 'helper' configuration item: `are_dist_resources` - returns `true` if using dist resources.
* Add i18n.normalizeLocale and i18n.normalizeLanguage.