Refactor settings loading.

Get rid of DJANGO_CONF: use default DJANGO_SETTINGS_MODULE variable to choose
which module to load.
Avoid wildcard imports and dont catch ImportError

Catching ImportError and printing "friendlier" message usually just makes more
trouble if it catches ImportError about some other missing module.

Wilcards should be avoided because it makes it hard to notice invalid names.
Continue the use of DJANGO_CONF
Add maintenance page handling nginx config
Correcting set syntax

``set`` syntax in nginx is: set $<name> <value>;

This removed the unneeded = symbol.
Adding missing ; to end of error_page line
Remove non-existant logger from core settings
Merge pull request #13
Add stub makefile
Don't restrict version of debugging tools

I don't that it really helps having them restricted to a range. Better
to use the latest versions.
Fix issue with imported settings not being available

They need to be copied into the local namespace.
Add compressor to INSTALLED_APPS for Oscar
Import from non-deprecated urls module
Use a more modern manage.py
Only allow access to admin from local network
Allow conf/local.py to be in source control
Don't use version ranges for non-Oscar projects
Fix env.hosts set-up

Signed-off-by: David Winterbottom <david.winterbottom@gmail.com>
Rework settings

- Use function to configure LOGGING
- Use secure defaults in default.py.  This simplifies the env settings.
Allow test runner to take args