State Management + Gesture Compatibility

+ Implementation of a state manager, called GroupManager (too many State
classes, lets keep this simple)
+ Modified HandyDetector to handle Interrupt events whenever a Behaviour
is disabled due to state management