Restructure directory names for clearer MVVM relationships.  (use 'git log --follow' to see history past this point.)
More MVVM renaming and minor cleanup.
Move metadata extraction to the GameModel, the GameViewModel is now a lighter-weight shell class.  (It does maintain the thumb/full image caching, though, as that's specific to the view.)