move Sphinx build into a separate process using the scheduler. Still have to figure out how to signal completion/move user to correct final destination
finish refactoring custom course designer to use subprocess for the Sphinx build
redirect flows properly when copying an existing book. Custom designer still needs work.
redirect flows properly when creating custom course
missed checking in a file
I guess web2py can't handle spaces in it's view template language
begin to refactor rebuild course to use scheduler instead of blocking
finish refactoring rebuild course to use the scheduler
Merge branch 'master' into blocking-issue-241

Conflicts:
	common/ext/codelens
	common/ext/js-parsons
	common/ext/skulpt
	controllers/admin.py
	controllers/designer.py
	static/js/dd.js
	views/admin/rebuildcourse.html
	views/designer/build.html
	views/designer/index.html
more merge stuff
adding the submodule references (I think? This merge is messy!)
Merge pull request #247 from isaacdontjelindell/blocking-issue-241

Use web2py scheduler to run Sphinx tasks to avoid blocking