Trying to get docker working.

Build one image and run web and worker container.
Use jobs/ dir on host as shared volume.

Make single script-wrapper image with all dependencies and instantiate image as web and worker container.

Added Matlab runtime installation
Move python deps from setup.py to requirements.txt so egg permission error.
Install all deb packages in one step.

Moved ExtSJ installation to /opt and symlink it after app has been copied.

Use env var for Matlab and ExtJS version.

Make db host overwritable using DB_HOST env var.

Renamed celeryconfig.py to docker variant, it got imported by default which interfered with the unit tests.
Don't repeat deps, see https://caremad.io/2013/07/setup-vs-requirement/
Use same config (docker.ini) for web and worker server.

pceleryd (from pyramid_celery package) is incompatible with celery 3.1, explicitly set celery version to 3.0.25

When creating db url in worker also replace the hostname, so it can be overwritten with DB_HOST env var.
Jobs dir should be created before containers are started.
Add html documentation run step.
Docker image uses jobs/ folder to store jobs. Don't add it to git as it should be created during deployment.
Added test for DB_HOST env var.
Sync config files.
Use repo on https://hub.docker.com
Merge branch 'docker'
Celery is disabling pickle serialization and swithing to json serialization.
Json does not have object types.
Current tasks use DateTime object as task arguments.

Converting the tasks so they use iso8601 string instead of DataTime object.

Added tests for calendar and gpx task.

Use colander for form validation in all tasks.

Can't use colander to rename keys, so renamed keys in form.js.
Merge branch 'jsonserializer'
Merge remote-tracking branch 'origin/master' into limitedviewsnoproject