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(oauth): message to native flows
Prepare the OAuth completion logic for multiple channels.

* Remove the @vladikoff's FxWebChannel for now to simplify review. I will add this in a separate PR.
* Create a BaseChannel which is the channel interface, base other Channels off of this.
* Extract the current OAuth redirect code into its own channel named RedirectChannel.
* Add helper functions to service-mixin.js to clarify intentions.
* Upon OAuth completion, display a spinner on the available submit button.
* Upon OAuth completion, if no response is received from the channel within 10 seconds, display an error message.
Channels no longer have `finishOAuth`, instead, all messages use `send`.
Clean up from rebase.