cleaned deprecated
refactored actor test suite
refactored Actor.js
Fix issue #14

:x: forgot (again!) to commit and merge the changes.
therefore, commits due to branch test-suite-check leaked here
Merge pull request #19 from Enilia/pendingAuras-refactor

Pending auras refactor (Fix issue #14)
actor.test #action
actor.test #action cleanup
Updated example and Enilia stats
changed test for actor#nextTimeOfInterest to cover pending auras
more cleanup

actor.test #preTick
actor.test #tick
actor.test #prepareForBattle
added individual skills dps
dragon tests
more cleanup
cleanup
made Rotation.js an event handler

Errors in provided rotation are now catchable
added warning concerning thrown error from VM

Errors thrown in the virtual machine belongs to a very  different
context. Therefore tests on prototype or inheritance will fail even when
one would consider them true.
I.E:
assert(e instanceof Error)
will throw. the following workaround can be used instead :
assert(/^Error/.test(e.toString()))
added test for #CooldownRemaining
clean + added test for #cooldownRemaining
changed formatting of before() stats dump
added test template for Reporter