2.0 sdk + other prev PR merges

A PR for Golan.

* updated Leap SDK to 2.0.3 17004 beta for OSX, Linux, & Win
* merged ruxrux's PR #14
* merged fx-lange's PR #13
* moved implementation into .cpp

Maybe good to merge all of these PR's instead of letting them go stale :D