More UI refactorings

Replaced CategoryComicViewModel, CategoryGameViewModel, and
CategoryProductViewModel with CategoryViewModel.

Renamed CategoryViewModel.LoadedHandler() to OnLoaded()

Added copyright headers to newly-added code files.