cleaned up mechanism of how the help bubbles are made to appear
now the caret is always visible when "tie animations to test step" flag is on
minor comment edit
in class X, in normal methods you can invoke the constructor by saying "new @constructor()" instead of saying "new X()"
in static methods of class X, you can say "new @()" instead of saying "new X()"
re-introducing some checks and actions that I left behind when coalesced the mousdown and mouseup event into one higher-level event
by default when recording/playing a test, the animations are now tied to the test steps
minor: removing a debug console.out