Add support for local settings file

Using the old `from local_settings import *` at the end of settings.py trick.

This causes settings from settings.py to be overridden by settings from local_settings.py, if it is present. An updated .gitignore ensures nobody accidentally commits the DB login or secret_key...