Fixed BasicInfoActivity and AbilityScoresActivity

BasicInfoActivity currently writes directly to DB (successfully),
AbilityScores doesn't do anything yet. I didn't seem to get updated
SkillsActivity UI, so I'm going to make a new branch off master.
Modified Character-related classes and changed interaction with DB

Added defaults to CharacterDescription and changed some DB stuff.
Made Basic info not crash on no input (given database works)
Added Character ID # stuff

Made sure ID numbers were being passed around, and wrote a method to
get an unused ID# for new characters
Fixed AbilityScoreActivity so that it can take any number of arguments
Changed default value for ability to be -1 so that we know not to
display it.
Fixed all crash on no input errors in addCharacter sub activities
Added done button to SavingThrows
Saving and loading character info

BasicInfo will now save and reload your data during the same character
creation session. Working on adding this functionality to other
character creation screens.
Saving and loading of ability scores partially implemented

Saving and loading of ability scores partially implemented. Fixed bug
of level not saving (just uncommented code)
Added display of calculated ability mods

calculated ability mods from ability scores