Fix Bug #1032058 - Translation Form Alignment

1. Fix the expand and collapse widget so that the icons signalling functionality display.
2. Move the page meta information into its own expanding and collapsing area (the only meta information right now is tags).
3. Move the remaining information to fill the width of the page instead of being underneath the translation side.
4. Title this new section "version notes" (it's called version comments in the screenshot but I didn't like that).
5. Fix attachments so they show up again.
6. Document heiracrchy fixes to support new organization.
7. Style fixes for page-button alignment.
8. Move Review Flags up in document order.

Potential site wide impact:
- changed behaviour of clearfix() to clear using clear:both instead of :before
- removed wiki-block as extend for page-tags and page-comments and instead placed the class on the blocks.
Merge pull request #2571 from stephaniehobson/BUG-1032058-translation-v-align

Fix Bug #1032058 - Translation Form Alignment
Fix spacing of profile edit icons in RTL languages
Revert "Fix font awesome compression"

This reverts commit 79f92b4c14f1c7a932ebf8615e37eb9c69038541.
Revert "Upgrade Font Awesome to 4.1.0"

This reverts commit 1d8a5229ae8fe762ca2552976f8ecf22a06f5049.
Merge pull request #2584 from groovecoder/revert-font-awesome

Revert font awesome upgrade
Merge pull request #2582 from openjck/profile-edit-rtl-icons

Fix spacing of profile edit icons in RTL languages
Initial notifier component addition
Upgrade Font Awesome to 4.1.0 and fix compression
Remove rotate filter targeting IE8 from Font Awesome

To avoid errors when converting to Stylus
Add Font Awesome stylus version
Add support for legacy Font Awesome icon names
Update path to Font Awesome
Merge pull request #2588 from iakshay/fontawesome-upgrade-v2

Font Awesome upgrade v2
Merge pull request #2587 from openjck/pr2567-rebased

Initial notifier component addition
Remove merge conflict resolution files

Pull request #2587 inadvertently added intermediate merge conflict
resolution files (BACKUP, BASE, LOCAL, REMOTE) to the repository. This
happened after a three-way merge was started and then canceled without
`git rebase --continue` being run.
Merge pull request #2594 from openjck/remove-merge-conflict-files

Remove merge conflict resolution files
Prevent long list of tags from breaking translate page.

Long lists of tags were being output without spaces and if the single line was long enough it would break the page layout.

Fixed at the output source assuming .tags is an object, however if it is a string it might be better for us to add the space in earlier in the processing of the output.
Merge pull request #2597 from stephaniehobson/prevent-long-list-from-breaking-page

Prevent long list of tags from breaking translate page.
Merge branch 'master' into persona-allauth