Initial directory structure.
initial import of code
Added passwd command.
added in Colin Grady's createsuperuser command and added an authors file. Cleaned up the generate_secret_key
Fixed Collin's name.
fixed a minor typo in the help string of create_command.
added myself to AUTHORS.
added shell_plus. thanks to jannis leidel
renamed createsuperuser to create_superuser to be consistent.
fixed the shell_plus command which now actually loads the models of all installed apps
added new command to show url routes for the project.
Added in graphviz stuff.
Added new create_app command that allows you to specify an app template.
graph_models, added --all-applications option (or -a for short) which includes all models which are found by Django for the project.
graph_models, added --output (or -o for short) option which renders the graph to file, it uses pygraphviz bindings to graphviz.
Added -g grouping option which groups models together with there respective application inside the visualisation.
Fixed problem with -a (autodetect all applications) and empty nodes.

The latter required some pretty big changes, but from my (still limited) understanding of the dot format this is a bit cleaner then before as it generated all model nodes first and relations after that. Because of this generation of the dot file now happens in several stages. Which was also needed to be able to skip generating relation nodes when they already exists as a full model node as you need to have walked down all the models to know if the model name a relation points to already exists or not.
Initial import of runjob, runjobs and create_jobs commands.
It can run jobs scheduled hourly, daily, weekly, monthly or stand-alone.
Scheduled mode works with both command style jobs as well as dispatcher style jobs.
Thanks Ian Holsman for the dispatcher implementation
Properly attributed Ian Holsman in the source code
added sqldiff command
Adding in a new command export_emails (and self to AUTHORS)

Supports exporting user emails in the following formats:
    address* - simple '"full name" <addr@host.com>;' format, one per line.
    google   - CSV file suitable for google import.
    outlook  - CSV file suitable for outlook import.
    linkedin - CSV file suitable for linkedin groups pre-approve import.

*defaults to 'address'

User listing can be filtered by group name.

output is to stdout unless optional filename is supplied as an argument.

Usage: manage.py export_emails [options] [output file]

Export user email address list in one of a number of formats.

Options:
  --settings=SETTINGS   The Python path to a settings module, e.g.
                        "myproject.settings.main". If this isn't provided, the
                        DJANGO_SETTINGS_MODULE environment variable will be
                        used.
  --pythonpath=PYTHONPATH
                        A directory to add to the Python path, e.g.
                        "/home/djangoprojects/myproject".
  --traceback           Print traceback on exception
  -g GROUP, --group=GROUP
                        Limit to users which are part of the supplied group
                        name
  -f FORMAT, --format=FORMAT
                        output format. May be one of 'address', 'google',
                        'outlook', 'linkedin'.
  --version             show program's version number and exit
  -h, --help            show this help message and exit