Add abstractions for theme, some MVC structure.  Extract view model from
rendering and theme.
More abstraction cleanup.
cleanup
Cleanup, reduce some unneeded abstraction and complexity.  Add another
setting and roll into wallpaper class to illustrate how all settings are
part of the theme.
Wallpaper animation should run during settings to let user see changes
immediately.
Class name cleanup and update readme.