Fix issue where first frame emitted would be invalid.

Note that this call to `runAnimationLoop` was originally added to allow
looping without there being frames.  However, that functionality seems
broken regardless, and perhaps should be deprecated, as there’s nothing
wrong with people running their own loops for leap-independent
animations.
Recompile
Upgrade to latest phantomjs

faster, possibly better consistency against browser
Remove unused variable from example
Fix some tests which would actually connect to the running leap software
Allow Leap.loop to be called with no arguments, fix error with Leap.loop being called multiple times.
Merge pull request #180 from leapmotion/invalid-initial-frame

Fix issue where first frame emitted would be invalid.