merge with dev
Added Race, Language, Subrace, and Trait service/repositories; Created admin pages to modify db tables;
Created forms and converters to handle more complex entities. Race and Language db-entry pages functional.
Both race and language db entry pages are functional. Proof of concept for the @ManyToMany relationship between races and languages.
Added entity annotations for class, race, racial traits, class traits, and proficiencies. Added ability to enter subraces into db and attach to their parent race.
Class, subclass, trait, proficiency entries added, along with their associated forms and converters.
Removed Racial Traits, now only one Trait class with separate fields for race, subrace, class, and subclass.
Added facade layer for "business logic"
Refactored for consistent naming. Entity class names now have the suffix "Model", while form classes have no suffix.
The Character class now uses a Map<AbilityTypeEnum, Integer> for ability scores, CharacterModel still has separate fields for ability scores.
Class and race dropdowns in character-sheet pull from DB.
Added max and current health fields
Selecting a class pulls that class' starting hit points
In progress: display class and race names properly
Merge pull request #15 from phowland1/peter-dev

Peter dev