Theme tweaks

Some tweaks to the theme editor.

The most interesting change here is 3dd7761 - Adds theme recompile view.
This view allows an admin or developer to easily apply theme updates.
The associated controller method can also be used to script theme updates during releases.