Auto deployment

This is the first draft of a red/black push button. It will appear on the show cluster page if the request parameter "autoDeploy=on" is added.
There is also some improvement done to the Flow integration in preparation for the auto deployment workflow. Notably, I have ditched the idea of separating our environments by domain, and instead they are separated by SWF tasklist. Tasklists allow routing of tasks and can be used to ensure that an Asgard instance consumes its own tasks. All tasks in the domain can be viewed (and will display on the Task screen) but not necessarily consumed (without the proper Tasklist). By default dev mode ensures a unique tasklist.