Update docker to build from source
Documentation for application groups and deployments.
Adding deployments to modal and app list
Conflicts:
	src/main/resources/assets/js/models/App.js
Slim text in buttons
Removing cmd from app list
Removing redundant code after API update
Balancing columns out
Handling errors better by showing apps list,
no matter if deployments weren't fetched
Reflect comments from ssorallen
Minor code corrections
Removing badge component
Removing update from app
Merge branch 'master' into deployments-ui

Conflicts:
	src/main/resources/assets/js/components/Marathon.jsx
Changing url to include app def in task poll
Re-adding update on task fetch success
Forget tasks after telling Mesos to kill them

- Fixes #461
DeploymentManager: reduce timeout and print deployment id, if timeout is exceeded
MarathonSchedulerActor: cleanup, use DeploymentPlan.affectedApplicationIds instead of helper function
MarathonSchedulerService: add dedicated error message, when timeout is reached
Do not allow POST requests for groups, that are already created.
Introduce ConflictingChangeException and map it as HTTP 409 Conflict