This commit fixes the client side theme selection being overwritten by the backend and adds a selectable auto theming option.