Spec out the C API for gestures
Bump version for development
Merge branch 'master' into gestures

* master:
  Merge remote-tracking branch 'github/master'
  Fix mallet use on constant
  Bump version for release
  Update the history file
  Begin renaming project

Conflicts:
	lib/mouse/version.rb
Merge branch 'master' into gestures

* master:
  Bump version for release
  Update history file
  Refactor secondary/arbitrary clicks to have down/up methods
  Remove redundant calls of #to_i
  Style
  Bump version for release
  Update history file
  Fix Mouse.scroll
  Update the History file
  Force CGPoint attrs to be floats
  Bump version for release
  Conditionally create the CGPoint class

Conflicts:
	lib/mouse/version.rb
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