Initial re-architecture of stats

Includes changing the stat collection to a hash of dynamic values.
Changed all areas of use. Removed old attributes in stat collection and
added the beginning of skills.
Fixed stat collection save

Was still using the old member variables.
Added ability to parse and evaluate damage

The database holds the formula for the attack and the system replaces it
with the character values in a hash loop. Finally, using eval we
evaluate the final expression. Yay!