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