Improvements.

Cleaned up include() usage. Removed ‘State’ from BaseState function
names. Improved Sound documentation and play() features. Changed
StateManager and TaskManager to use our EventDispatcher. Added
EventDispatcher.mixIn().