Updates template updates

This is dependent on #1073

I went through every template, and:
* Made sure all title, headcss, and headjs blocks called `{{ block.super }}`
* All templates inherited from the correctly abstracted base template
* Implemented a common ordering of blocks
* Implemented a common format for indenting, that I find makes the blocks more readable.

Testing:
* I will be implementing automated tests to GET every template touched here, so that we're sure there are no stupid 500 server errors.  This will be generally good, and will catch stupid template / view bugs more easily than our current test coverage does.