added a central method to always get the theme consistently
moved the rest of the html out of the core file, eventually going to use a more proper templating layer;
explaining how the templating/overrides work;
this should set us up to clean up the interface and replace pieces as we have the time/need;
we should plan on the rest of the templating to be in place for v3.1