Revert of Mojo JS bindings: change module loading solution. (patchset #7 id:120001 of https://codereview.chromium.org/2759563004/ )

Reason for revert:
Consistent failure: webkit_tests failing on 6 builders

33 since the first detection
e.g. https://uberchromegw.corp.google.com/i/chromium.webkit/builders/WebKit%20Mac10.10

This CL is suspicious because mojo/module-loading.html has been failing.

https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.webkit%2FWebKit_Mac10.10%2F31815%2F%2B%2Frecipes%2Fsteps%2Fwebkit_tests%2F0%2Fstdout

Regressions: Unexpected text-only failures (1)
  mojo/module-loading.html [ Failure ]

09:20:53.708 5958 worker/0 virtual/mojo-loading/http/tests/bluetooth/https/requestDevice/cross-origin-iframe.html output stderr lines:
09:20:53.709 5958   [09:20:53.354] vtDecompressionDuctCreate signalled err=-8973 (err) (Could not select and open decoder instance) at /SourceCache/CoreMedia_frameworks/CoreMedia-1562.235/Sources/VideoToolbox/VTDecompressionSession.c line 1181
09:20:53.709 5958   <<<< VTVideoEncoderSelection >>>> VTSelectAndCreateVideoEncoderInstanceInternal: no video encoder found for 'avc1'

Original issue's description:
> Mojo JS bindings: change module loading solution.
>
> This change takes place on the mojo/public/js/new_bindings copy so it doesn't
> affect existing users.
>
> - This change gets rid of AMD module loading. Now the bindings API is defined in
> the "mojoBindings" namespace. At build time, all bindings files are combined
> into a single file "mojo_bindings.js". Users should use <script> tag to include
> this file (as well as generated mojom.js files).
>
> - Generated mojom.js files export their definitions under the same namespace as
> the "module" statement in the corresponding mojom files.
>
> - This change also adds a "use_new_js_bindings" option to the generator. It
>   duplicates the control message mojom files in order to generate two
>   different flavors of JS bindings.
>
> - The new bindings use the Mojo system API defined by Web IDL.
>
> BUG=699569
>
> Review-Url: https://codereview.chromium.org/2759563004
> Cr-Commit-Position: refs/heads/master@{#459654}
> Committed: https://chromium.googlesource.com/chromium/src/+/e6a5534bb3fe61b5224f1a22e43ba957190ad5d0

TBR=rockot@chromium.org,dcheng@chromium.org,alokp@chromium.org,yzshen@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=699569

Review-Url: https://codereview.chromium.org/2779533002
Cr-Commit-Position: refs/heads/master@{#459745}
26 files changed