Store the application data in yaml files.

In order to simplify the addition of new contents the classes, races
and background files are store in yamls. This way is clear that type
of content is data. On this way the models are free to work with
logic and reduce the noise with data storage.