Create CharacterClass abstraction

We were using the races, backgrounds and classes controllers
to store character sheet information. I think is better to
create abstraction of it.