Adds support for Leap Motion Controller

This merge would allow users to use swipe gestures on the Leap Motion Controller as an alternative to using the arrow keys or touchscreen swipe.