Set and unset pointer 'active' flag in SimpleDragHandler and ButtonListener, to ensure that we don't have a pointer activate two different controls. fixes #215