makes things consistent, abuses defer

gets rid of whitespace and empty sections

uses cached values for sections as well as courses

Merged refactor_ajax onto master
removed compiled js files
Merge branch 'master' into refactor_ajax

Conflicts:
	app/js/.gitignore