Implemented long clicks

Added a LongClickAction class and implemented the recording of the same.
Currently only works on left clicks, serialization is not implemented
and neither is playback.
Removed left and right click classes

Refactored code so that ClickAction has a button property instead that
indicates what button was pressed.

Removed the old classed LeftClickAction and RightClickAction.

Updated repository and hook service.