Adding license.
Updated readme.
Adding `setup.py`.
Replacing django's `ImproperlyConfigured` with `RuntimeError`.
Moving django signal handling out of this package.