gremlin.py: define change_tool() in class StatCanon

add def for change_tool() so that both:
     GLCanon.change_tool() and StatMixin.change_tool()
are executed (as is the usage in axis.py)

GLCanon.change_tool()   only affects first_move
StatMixin.change_tool() updates tools[]