Create CharacterSheet abstraction

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

Renamed the some classes, partials to express character sheet better.
Use the CharacterModel on views.
Merge the character steps and menu in one component.