[idl-generator] Original code from Chromium and Webkit

Copied from:
* chromium_src/tools/idl_parser/
* chromium_src/third_party/WebKit/Source/bindings/
    excluding:
      bindings/tests/idls/*
      bindings/tests/results/*
* chromium_src/third_party/WebKit/Tools/Scripts/webkitpy/
* chromium_src/third_party/WebKit/Tools/Scripts/run-bindings-tests
* chromium_src/third_party/jinja2/
* chromium_src/third_party/markupsafe/
* chromium_src/third_party/ply/

Revisions:
- Chromium revision: 3d2865457d425c691eb14ddfbd66a774a793cd58
- WebKit revision: adfaa7e06fafd9c57a4b019fbef0950b185c4d87
  (from svn revision 181697)
- Tag: 39.0.2151.4
- Last Commit in Chromium
  b3038b5483c9601e64f05b3eb23e1a1f5b11e5ce
[idl-generator] Automatically generate java and js

1. Add templates for generating java and js of Crosswalk Extension
2. Change generator scripts to adapt extension
3. Add script for utilizing generator scripts
4. Add an example showing how to use generator