Renamed config to classConfig and started documentation

Scripting needs documentation so its gonna happen!
Scripting documentation for Telly
Fixed constructor error in scripts (whoops!)
More scripting documentation
Added animation aliases for rockman animations
Added octopus battery to test map 4
Documentation: EnemyBrain
Documentation: ScriptedEnemyBrain
Clean up for ScriptedEnemyBrain
Made it possible for Projectiles to reflect (collision)

This adds support for things like the rolling top that reverses when it
hits the wall.
Added hook for restoring player energy
Added Task classes for scheduled tasks
Merge pull request #117 from zackthehuman/master

Documentation and groundwork for scheduled tasks, also added ability to make projectiles reflect when they collide with tiles.