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.