Properly namespace plugin model markings.
Properly namespace mustache context.
Stub-out a plugin model that will use a custom request to do server-side calculation.
First pass at support for custom model handler plugins.
Use PEP-8 naming.
Switch to PEP-8 naming.

Conflicts:
	packages/slycat/web/server/database/couchdb.py
Stub-out a threaded database monitor.
Finish the switch to a generic database monitor object.
Add long-polling to the GET-Projects request.

Conflicts:
	web-server/js/slycat-projects.js
	web-server/templates/slycat-projects.html
The mob has spoken: store css and related content in a "css" folder.

Conflicts:
	web-server/config.ini
	web-server/css/bootstrap-theme.css
	web-server/css/bootstrap-theme.css.map
	web-server/css/bootstrap-theme.min.css
	web-server/css/bootstrap.css
	web-server/css/bootstrap.css.map
	web-server/css/bootstrap.min.css
	web-server/css/slycat-brand.png
	web-server/css/xeditable.css
	web-server/templates/slycat-model.html
	web-server/templates/slycat-project.html
	web-server/templates/slycat-projects.html
Cleanup / simplify configuration files.

Conflicts:
	docker/slycat/config.ini
	web-server/config.ini
Checkpoint work on plugin model resources.
First iteration of per-model-type resources that works.
Allow plugins to be specified by directory or by individual plugin file.  Plugin model resources are relative to /resources/(mtype).

Conflicts:
	web-server/config.ini
Fix a broken path.
Cleanup the calculator example.
Provide an explicit link to server-root for use by javascript code.
Provide an API to retrieve configuration information from the server, and use it for support email and about box version.

Conflicts:
	web-server/js/slycat-configuration.js
	web-server/js/slycat-navbar.js
	web-server/templates/slycat-navbar.html
Fix the GET-Projects regression test.
Tweak the GET-Configuration-Version API.

Conflicts:
	web-server/templates/slycat-navbar.html