Add WebSocket-based Leap Motion controller.

Since the library was causing grief on Windows and Linux, I decided to
use the web service API they made for leap.js.