Explicitly list fields when defining form from model.

This only changes one test (`` test_richtext_widget``), but here's a
short article that may explain why ``fields`` or ``exclude`` becomes
mandatory argument to ``modelform_factory`` and why you actually may
want to explicitly list fields to be available in forms:
http://blog.mhartl.com/2008/09/21/mass-assignment-in-rails-applications/
Let sqlite configuration not contain a ``NAME`` at all (as with some settings environments).
Unfrozen future, pep and flakes.

If the reason to keep these at some fixed old versions still exists,
please add a comment.
Fixed a couple of warnings about visual indentation matching logical indentation.

This is not a PEP8 requirement (http://legacy.python.org/dev/peps/pep-0008/#indentation),
but makes the code more readable and above all lets the syntax test stop complaining ;-)

Also normalized on keeping "and" / "or" at the end of a line of a broken conditional for
consistency -- there were just two statements with a binary operator on the following line.
Fixed a couple of block comments not starting with hash and space.
Changed "not page in pages" to "page not in pages" in a test.

Note: the ``test_login_required`` test fails before and after this
change, but that's a different thing (anonymous user accessing a
login-required page gets a 404 rather than a redirect).

On the other hand the syntax test now passes without a note.
Removed a syntax checking exception for mezzanine.utils.timezone.

I believe the module ceased to be deprecated with 769e4f2c2677d56f021a01f77b913d97fff13ae4.
List form fields (as recommended) to preserve compatibility with 1.5.

The "__all__" shortcut must be past-1.6 only.
Fixed ``test_login_required``  when run without ``mezzanine.accounts``.

Note 1: Always testing both scenerios no matter what's in the settings
would be thorough, but without something like the 1.7+ ``modify_settings``
it turns out ugly. It would be better to run the whole suite with and
without some optional apps.

Note 2: This test passes when run through ``runtests``, but it cheats
by forcing ``mezzanine.accounts`` into installed apps ;-)
Merge
Merge
Merge
Allow Mezzanine's static files handling to support MEDIA_ROOT outside of STATIC_ROOT during development.
pep8 fix
Added wednesdaymartin.com to sites in README
Don't colorize the terminal banner if color sequences aren't supported.
Replaced page.login_required handling by redirect_to_login shortcut
from contrib.auth to support LOGIN_URL set to a view, view name or a
translation proxy.
Extended the test_login_required to check if LOGIN_URL set to view or
pattern name still allows the decorator to work as expected.

The new cases are only checked is mezzanine.accounts is installed.

These additional LOGIN_URL possibilities were introduced in 1.5; view
objects should also work, but don't seem to be documented.