Fix active theme selector.  Add validation to API.

Closes #3226
- Remove dependent property from the computed content property
  that is used to build the active theme selector.
- Add validation to the Settings model so that it rejects
  attempts to set an activeTheme that is not installed.
Merge pull request #3230 from jaswilli/issue-3226

Fix active theme selector.  Add validation to API.