Resolves #40 Make theme configurable

* The theme can be set server-side in public/js/constants.js.
* The theme can also be set client-side on the new settings page and is stored locally in a cookie.
* Currently, the client-side setting takes precedence over the server-side setting so users can choose the theme they prefer.