Starting shuffling files around.

This is towards the webmonitor being a fully-fledged Python module.
Update README and provisioning for new locations.
Modularise templates, improve their documentation.

Templates deriving from the master layout can now add their own
javascripts and stylesheets, and are no longer restricted to the two
column layout.
This allows the WebMonitor to define addition 'general' layouts that
deriving apps can use.
Create jobs API, move task-related methods to tasks.

The jobs API replaces the task-specific endpoints and unifies the
creation and polling of jobs and their tasks.
Methods pertaining to tasks, like appending file extensions and
calculating paths, now live in tasks.
Match tasks coding style with rest of the repo.
Update the WebMonitor JS object for the new API.

This is also a substantial refactor, and should allow derivative apps to interface with the monitor much more concisely.
JS and CSS helpers work for Blueprints.
start_worker can be started by importers.
Extract jobs API and catch-all router to Blueprints.

App creation is now the instantiaion of a bare app, and then the addition of the jobs and catchall Blueprint objects.

The examples/ templates have been extracted to a separate application, coming soon.
Add setup.py.
Add MANIFEST to include templates and static content.
Actually include static content..
Fix rq deprecation warning.
Update get_job to reflect new rq API.
Expose WebMonitor.log.
Remove example-specific JS.
Update dependencies.
Ignore Python eggs.
Procfile now uses app factory method.
Incorrect usage of NoSuchJobError, add job error handlers.