Configurable themes

* `client/assets/css/style.css` now only contains core CSS. Each of the themes has been split off into its own CSS file
* Theme 'thumbnails' are no longer hard-coded into the settings applet, they are now auto-generated.
* The list of themes available to users is now configurable.