Add gunicorn config file, move wsgi file

Add a template file for gunicorn app server and move the apache/wsgi to
top level dir
Turn make_updates into a Django command

Tranform the old python script make_updates.py into a django management
command that is documented as well

This closes #55
Fix error with Ticket unit tests

Unit tests would fail for the ticket model due to a unique key
constraint that was violated by not properly cleaning up after each
test. Fix the cleanup process
unit tests for make_updates django command

Adding unit tests for the django management command introduced in
edd33c5
Add a monkey_patch_command_execute function in compat

Add a new command that monkey patches the execute function for django
management commands. This is to avoid a django bug that was fixed in 1.5
but is present in previous versions and forces a sys.exit(1) on
CommandError. It is to be used only on unit tests where failure is a
success from the test's point of view.
hwdoc unit tests additions

Adding passing unit tests for various hwdoc django management commands