[Regression] Fix Quota Permission Context regression after rebase.
Merge pull request #883 from jeez/fix-quota

[Regression] Fix Quota Permission Context regression after rebase.
Build fix of Android bot after PR 838

Unfortunately "args.append('-Duse_aura=1')" is not handled properly on Android build: Two files with the same name are put to compilation - browser/ui/android/infobar/confirm_infobar.cc and browser/ui/views/infobars/confirm_infobar.cc.
Initialize params.bounds in NativeAppWindowViews

Initialize params.bounds in NativeAppWindowViews to fix an
issue with the window size on Tizen builds.

Fixes #881.
Merge pull request #885 from nagineni/window_size_fix

Initialize params.bounds in NativeAppWindowViews
Merge pull request #884 from pozdnyakov/Fix_of_Android_build

Build fix of Android bot after PR 838
Fix the bug related to window sizing

Initialize the bounds based on work area size in Tizen environment
to fix the window sizing issue. The previous commit 60a9fcb doesn't
fully fix the issue.

Thanks to Dongseong for the input.
Merge pull request #887 from nagineni/window_size

Fix the bug related to window sizing
Merge pull request #886 from cmarcelo/hook-for-registering-native-modules

[Extensions] Add DidCreateModuleSystem hook
[Extensions] Separate loading JS code from extension module registration

This is a step towards loading JS code on demand.
[Extensions] Make XWalkExtensionClient unaware of ModuleSystem

XWalkExtensionClient job is to communicate with its Server, and provide
access to instances. Currently XWalkExtensionRendererController knows
all those objects, so it can glue the pieces.
[Extensions] XWalkExtensionModule create its instance

Now it's up to XWalkExtensionModule to create its instance in the
Client. This is a preparation for only creating an instance when the
extension is loaded.

As part of the change, the RemoteRunner abstraction was removed. In the
end, it wasn't bringing us much separation, especially now
ExtensionModule needs a way to create instances (which is Client job).

The runner had an interface that the ExtensionModule implemented, and
was used to tell it about messages from native. This interface was moved
to XWalkExtensionClient::InstanceHandler.