Issue #1318 New account size and spacing tweaks

Made option to create a new account more obvious.
Spacing
Fixed unittests

This was mostly just switching them to use factory functions instead
of relying on fixtures, which are now deleted.

Removed MessagesTest.test_moderated_notifies_only_when_published.
That test was pretty confusing and also testing way to many things at
once.  It seems better to just let it go for now and replace it with a
nicer test if we need to.
Added system for optional apps to modify settings
Fix confirmation dialog when exiting editor (#1756)
Serve static media directories correctly (#1757)

Before we were only serving staticfiles from the first app that had a
static/ directory.  For some reason we also serve admin static files,
which I still don't understand.  However, any other app static
directories would not work.

This change makes it so we serve files from all static directories.
Fix VideoUrl.get_type_display (#1760)
Support for custom CSS in editor
Changed background color of header of editor
Merge pull request #1761 from pculture/gh-1760

Fix VideoUrl.get_type_display (#1760)
Merge pull request #1738 from Lynxfive/staging

Issue #1318 New account Size and Spacing
Merge pull request #1758 from pculture/optionalappsettings

Added system for optional apps to modify settings
Merge pull request #1759 from pculture/gh-1756

Fix confirmation dialog when exiting editor (#1756)
20px was too big for the links, made it 16.
Do not show ref subtitles menu if there is no ref subtitles
Parametrize button to switch to legacy editor
Merge branch 'staging' into gh-1766
bump up commit for unisubs-integration
Merge pull request #1770 from pculture/gh-1769

bump up commit for unisubs-integration
Merge pull request #1771 from pculture/gh-1765

Gh 1765