Huge tasks refactor.
Small fixes.
Also kinda works.
More task refractoring.
Something that almost works.
Save build results correctly.
Refactor builders.

They now simply create the files inside of the projects directory inside the artifacts directory. This allows an outside process to move the files that they generate onto the app servers.
Always set build to finished
Refactor builders and tasks to use proper file placement.

Also put all Sphinx builders in one file.
Clean up builder backends
Document builder changes
Refactor symlink code into it's own file.
Move tasks around
Remove some unused views.
Fix build reporting to be more awesome.
Fix virtualenv and mkdocs builds.
Add dockerfile
Add aux files
Merge pull request #733 from rtfd/docker

Docker Build Support