refactor(client): Remove `language` from Session.

In an effort to reduce the "God module" factor from Session, remove `language`. Pass language in as configuration to the only views that require it - ready.js and marketing-snippet.js
chore(test): Update to Intern 2
Merge pull request #1419 from mozilla/remove-language-from-session

refactor(client): Remove `language` from Session.
Merge pull request #1293 from vladikoff/intern2.0

chore(test): Update to Intern 2
fix(l10n): add hsb and dsb to default supported languag list for asset generation
Merge pull request #1430 from mozilla/issue-1429-missing-hsb-dsb-supported-lang

fix(l10n): add hsb and dsb to default supported language list for asset g...
fix(legal): fix layout of statically rendered legal pages
fix(bug): IE9: browser unsupported message is very wide
change the `main-content` class to an id.
Merge pull request #1436 from mozilla/issue-1424

fix(bug): IE9: browser unsupported message is very wide

r+, thanks @johngruen!
Put the `browsehappy` section inside of the `main-content` so that it renders correctly on the TOS/PP pages.
Merge pull request #1431 from mozilla/issue-1420-bad-layout-tos-pp

fix(legal): fix layout of statically rendered legal pages

r+, thanks @zaach!
fix(router): show error screen when view rendering fails
Wrap the unexpected_error body in the `main-content` wrapper.
Merge pull request #1411 from mozilla/issue-1365-error-during-render

fix(router): show error screen when view rendering fails

This is a nice, simple solution. Thanks @zaach!

r+
refactor(build): Extract `require_config.js` from the configuration contents of both the main app and the unit tests.

* Only configure requirejs in one place.
* Works great with production builds.

fixes #1245
Merge pull request #1311 from mozilla/issue-1245-require-setup

refactor(build): Extract `require_config.js` from the configuration contents of both the main app and the unit tests.
feat(settings): profile images