Updated plugins and added Recording features

Signed-off-by: Wilbur Yu <wyu@leapmotion.com>
Moved most of the code to LeapRecorder.cs
Merge remote-tracking branch 'origin/master'