setting the project up better

Kevin suggested I code review the code, so I've gone through and added all the things I do at the beginnings of projects, for example:

- settings now calls out to local_settings.py
- SECRET_KEY is in local_settings template, so you have to have a local_settings to have a secret key, reduces chances of repo secet_key being used in production
- use @template decorator on views