Move damage and absorb calculations to StatBlock

Fixes #472
Merge pull request #654 from dorkster/statblock

Move damage and absorb calculations to StatBlock