Revert of Revert of DevTools: Introduce module initializers (https://codereview.chromium.org/458753003/)

Reason for revert:
Un-reverting at request of patch author.

Original issue's description:
> Revert of DevTools: Introduce module initializers (https://codereview.chromium.org/451713002/)
> 
> Reason for revert:
> Breaks android_aosp bot and prevents Blink roll.
> 
> http://build.chromium.org/p/tryserver.chromium.linux/builders/android_aosp/builds/4536/steps/compile/logs/stdio
> 
> make: *** No rule to make target `out/target/product/generic/obj/GYP/shared_intermediates/resources/inspector/documentation/DocumentationView.js', needed by `out/target/product/generic/obj/GYP/shared_intermediates/devtools/devtools_resources.grd'.  Stop.
> 
> 
> Original issue's description:
> > DevTools: Introduce module initializers
> > 
> > For all lazy-loaded modules and workers, _module.js files are introduced, which
> > importScript() all scripts for a particular module.
> > 
> > This allows to:
> > - get rid of importScript() calls intertwined with meaningful code,
> > - simplify module loading, since Runtime does not need to read the
> >   module descriptor to determine the resource names.
> > 
> > This approach is similar to how we implement
> > the CSS loading in inspector.css.
> > 
> > R=pfeldman, vsevik
> > BUG=391566
> > 
> > Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=179948
> 
> TBR=pfeldman@chromium.org,vsevik@chromium.org,lushnikov@chromium.org,eustas@chromium.org,apavlov@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> BUG=391566
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=179963

TBR=pfeldman@chromium.org,vsevik@chromium.org,lushnikov@chromium.org,eustas@chromium.org,apavlov@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=391566

Review URL: https://codereview.chromium.org/459833002

git-svn-id: svn://svn.chromium.org/blink/trunk@179965 bbb929c8-8fbe-4397-9dbb-9b2b20218538