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
[idl-generator] Supports attributes getter and setter

- Supports setting attribute from WebApp and from Native part
- Using synchronous call to avoid race condition
[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 frames of 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.
Merge pull request #24 from halton/master

[ARDrone][Video] Read frames of total payload
Merge pull request #22 from deqing/attribute

[idl-generator] Supports attributes getter and setter