Initial commit, LICENCE, README, requirements

Require Django 1.6.1
Create new empty Django project

By running command: ``django-admin.py startproject stagecraft``
Make requirements.txt environment-specific

See
http://www.deploydjango.com/django_project_structure/#step-2-define-your-requirements
Make apps/ and libs/ directories

See
http://www.deploydjango.com/django_project_structure/#separating-applications-and-libraries
Make settings.py environment-specific

http://www.deploydjango.com/django_project_structure/#step-1-modular-modular-modular

Current focus is to get the development environment settings working.
Create a blank django app ``datasets``

From command: ``django-admin.py startapp datasets``
Move too-deep stagecraft/stagecraft directory up

It appears that ``startproject`` works at a directory up from what I
realised. Moving stagecraft/stagecraft/* to stagecraft/*
Define BASE_DIR and add apps, libs to sys.path

So that the ``datasets`` app can be found by Django.

Add the run_development.sh helper script.
Improve README, how to install and get running.
In development settings, don't nuke middleware

The MIDDLEWARE_CLASSES should be appended to, not overwritten, from
common.
Add how to get to admin panel in README.
Groundwork for using postgresql database.

Preview, staging & production will use the DATABASE_URL environment
variable with psycopg2 to access the database.
Add a dummy test, test requirements and travis.yml

The test environment tries to mirror production as closely as possible.
Make tests pass on Python 3 and Python 2.7+

They're not even allowed failures in Travis ;)
Fix /requirements.txt

Previously it was a symlink to requirements/production.txt which breaks
because of the use of ``-r common.txt``.
Reinstate missing .py in README.
Merge pull request #1 from paulfurley/empty-django-app

Empty django app