Import some definitions from AutomationKit

Definitions are borrowed from panicinc/AutomationKit
Implement Mouse.smart_magnify
Add Mouse.two_finger_double_tap as alias to Mouse.smart_magnify
Update history
Refactor use of symbols arguments to not require SYM2ID calls
Mangle the CGEventAdditions a bit
Add Mouse.pinch
Refactor creation of gesture events to a macro
Add direction aliases for Mouse.pinch
Add documentation for Mouse.pinch
Add Code Climate badge to the README
Remove obsolete TODO
Reorganize core extensions
Adjust mouser API and various constants
Update API calls
Implement Mouse.rotate
Add documentation for Mouse.rotate
Change documentation for Mouse.pinch duration 
Change Mouse.pinch default magnification parameter

2.0 is a lot.
Add Mouse.swipe