Theme dropdown tweaks
major refactoring in progress
wip: added basic unit testing infrastructure karma, jasmine, grunt-karma, etc