leap motion input provider

took the leap motion input provider that tito made a while ago and fixed it for the latest leap sdk. Also added pos3d profile