Add an Apache config file

Add an Apache config snippet for easy deployment.  This creates a
vhost on 80 and another on 443.  The primary purpose of the non-SSL
one is to redirect to the SSL one.  The SSL one requires certs in some
locations.
Add installation instructions

Add an INSTALL file, detailing installation instructions
Move conf file location to a subdirectory

Re-organize the layout so that the config file location is in its
own subdirectory.
Add images
add templates and css
initial admin interface
Add permissions editing
rename permissions
add user editing
Move logging to init.py
update config.py
cleanup comments
better exception handling
routes rename
Add DispatcherMiddleware to WSGI app

- Add DispatcherMiddleware to the WSGI app to serve the API and admin
  from the same WSGI server, since they share the same environment,
  and different ScriptAlias mount points causes problems because of
  Apache's <Location> tag matching both the path at the server, and
  the rewritten path in the root of the WSGI
- Delete the admin.wsgi script
Update TODO file
Add SELinux contexts

Add a sample SELinux context file, suitable for deploying at
/etc/selinux/targeted/contexts/files/file_contexts.local