Redesign Firefox Sync page for Bug 1046251

- Conditional contents depending on browser type/version
- New content/design only applies to en-US until other locales opt-in

https://bugzilla.mozilla.org/show_bug.cgi?id=1046251

The /firefox/sync/ page now has six variations (in en-US and any other locale that opts-in):

1. Firefox 31+ (signed-in to Sync) <-- default
2. Firefox 31+ (signed-out of Sync)
3. Firefox 29 or 30
4. Firefox 28 or older
5. Firefox for Android
6. Not Firefox (any other browser)

The content for each variation can be found on the copy bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1030427
There is no implementation of this yet, for more info http://www.paciellogroup.com/blog/2013/10/html5-document-outline/
> There are currently (16/4/2014) no known implementations of the outline algorithm in graphical browsers or assistive technology user agents, although the algorithm is implemented in other software such as conformance checkers. Therefore the outline algorithm cannot be relied upon to convey document structure to users. Authors are advised to use heading rank (h1-h6) to convey document structure.