Barbarian prep

Prepping for implementation of barbarian class features
Barbarian-needed changes

Changed conditions list to dictionary to support internal duration
tracking, and added associated functions
HP initialization is now level-based HP only, all bonuses are now
handled internally to account for things such as mid-combat Con changes
Presence of abilities is now to be tracked through SQ/SA/DA, not by
direct variable checking
Base stats and saves rewritten to use bonus dictionaries rather than
direct calculations
Added function to return movement with potential bonuses
Implemented Fatigued and Exhausted conditions
Implemented Barbarian class abilities except rage powers
Implemented favored class bonus tracking
Fixed: Base initialization was overwriting HD