Added configuration file layout
Added most of database handling code.  Still more to be done.
Added schema files.
Added mobile browser detection to depress modals.
Added bulk of templates.
Done with timeclock templates.  Now working out logic and database code.
Added explicit unicode handling in dict_factory for dblib.postgres.
Fix navbar layout and headroom issue.
Added generic timeout handling to kiosk pages (with templates/timeout.html)
Searching and activity enumeration working.
Fixed broken pipe issue when browsers link to /select-activities
Fix button contrasts to meet §509 compliance.
Added standard descriptors for database _meta (kiosk configuration settings)
Added mobile browser detection to disable timeouts, since mobile browsers don't
	like bootstrap modals.
Added Basic HTTP 500 error handling.
Almost working!
Beefed up schema with default values and foreign keys and _meta settings.
Unified {title} and error flashing between steps.
Add getPerson to database
Add db methods for converting list of activity/service IDs to names.
	(getServiceNameList(), getActivityNameList())
Add database check-in routine for kiosk. (doCheckin())
Changed all links in templates to direct url_for() resolution.
Fixed default value for person in statistics table for schema.
Add timeout dialogue and javascript template.
Begin work on login and admin panel.
Working login and start of management console.
Fixed schema errors.
Added authentication routine in database library.
Fix input masks for registration form.
Add database name to config key
Fastforward
Fixed JSON encoding issue for user session values (datetime not being encoded)
Add gitignore