Adding GameType enum

Just for removing magic strings. Refactoring database to use the new
type to be added separately.
Adding Concept of Post Processing

First step towards caching output of tasks currently in the Data
Controller