Added rudimentary theme option (css)

Note that _old funtions are temporary legacy for QA purposes, and will
be cleaned up once some reasonable QA has been completed.