[ARDrone][Pilot] Fix issue of unable control.
[ARDrone][Pilot] Add example of pilot control part.
Merge pull request #20 from legendlee1314/master

[ARDrone][Pilot] Fix ardrone pilot issues and add example part.
[idl-generator] Add support for self-defined JS function

Developers can now write their own JS file for extension.
Merge pull request #21 from deqing/self-defined-js

[idl-generator] Add support for self-defined JS function
[gyp] Fix bug of searching xwalk_app_runtime_java.jar

Added follow link to `find` command to support soft link searching
Merge pull request #23 from deqing/gyp-bug

[gyp] Fix bug of searching xwalk_app_runtime_java.jar
[ARDrone][Video] Read total payload

Old logic of reading payload is buggy, this will cause sometimes get
cracked frame data (wrong frame type and payload size), thus new
operation will fail on allocate too big memory.

Adding readDesiredBytes() will ensure get the wanted byte array, if the
stream get stopped, there will be EOFException throwed. In that case,
the extension should re-establish the connection to the ip:port.