forgot to rig up the motion listener to the Jframe
the current constructor for the MouseActionTrigger forces a user to have Scala as a dependency. Removed that necessity by adding a case class for each part of the Either in the constructor
reorganized the Device so that the basic device functionality comes first in the file
made the hold recognizer for mice actually work
added a MouseSingleActionRecognizer to be used for single actions that don't follow the press/release paradigm
Merge branch 'mouse-motion-fix' into dev