[Runtime] Fix application event router observer detach iteration bug
[Extensions] Remove --disable-loading-extensions-on-demand switch

The feature was added for Crosswalk 2. We kept the switch to easily
remove it in Crosswalk 2 in case of regressions, with the plan to remove
it from the next release.

Since the feature has been stable and no regressions related to it were
found in the Crosswalk 2 beta branch so far, we are removing the
switch now.
[Runtime] Add calls to ApplicationEventManager

ApplicationProcessManager will calls OnMainDocumentCreated when main document is
created. ApplicationService will calls OnAppLoaded when Application object is
instantiated.
[Runtime] Add application event extension support

Currently application event extension API follows Chrome.events definition
(https://developer.chrome.com/apps/events.html).

Implementation details:
The event extension is implemented as an internal extension running on UI
thread. Its instance implements application::EventObserver interface to observe
registered events.

When a listener of an event is added for the first time, the extension instance
will save the wrapped dispatchEvent callback. Then when such event is notified,
the extension instance will call the wrapped callback to run all added
listeners. When all listeners are removed from an event, the extension instance
will detach itself from the event through event manager, the corresponding saved
callback will also be removed.

To provide a method to get the event dispatching status a new event
("onJavaScriptEventAck") is introduced. Other observers can attach to it and get
notification when "xxx" event has finished its dispatching in JS as "xxx" in the
arguments.
[Runtime] Add application event API browser test
Merge pull request #963 from seanlong/event_dev

[Runtime] Add application event API support
Merge pull request #1224 from tmpsantos/raw_sockets_experimental

[SysApps] Move RawSockets to the experimental namespace
Merge pull request #1209 from cmarcelo/remove-disable-loading-extensions-on-demand-switch

[Extensions] Remove --disable-loading-extensions-on-demand switch
[Extensions] Reenable test now that load on demand works
[Extensions] Make instance destruction test stricter

In the test, we wanted to ensure that instances (at the time "Contexts")
were destroyed correctly. But we were creating more instances than we
were using, so the checks were less strict.

Now that we only create an instance if the extension is actually used,
we can make the ASSERTs stricter.
[SysApps][Tizen] Rewrite DeviceCapabilities by using api offered by chromium.

Old implementation uses either linux api or Tizen api, while chromium has offer some
handy APIs we can reuse. They are cross-platform and well tested, no reason not use that.
Changes includes:
1. "base/sys_info.h" for CPU and Memory
2. "ui/gfx/screen.h" and "ui/gfx/display.h" for Display

Storage are not implemented in this way yet.
Merge pull request #1177 from YuZhiqiangX/master

[SysApps][Tizen] Rewrite DeviceCapabilities by using api offered by chromium.
Merge pull request #1208 from cmarcelo/updating-tests-after-load-on-demand-landed

[Extensions] Updating tests after load on demand landed
Bump version to 3.32.47.0
[Android] Fix the embedded mode can't work in the packaging tool.

The packaging tool has an additional space around '=' which makes
the native library is not included for embedded mode.

BUG=https://crosswalk-project.org/jira/browse/XWALK-607
Merge pull request #1227 from yongsheng/fixembedded

[Android] Fix the embedded mode can't work in the packaging tool.
[Application] Rename Application class to ApplicationData

Rename Application class to ApplicationData as a first implementation step of https://docs.google.com/a/intel.com/document/d/1N0VVlut7JCWFbAEwTQc0loN9_D2JlOXRJprQeCbXY2U/edit#heading=h.23lva9lja986

That will allow us to introduce a real Application class.
Merge pull request #1206 from pozdnyakov/Rename_Application_To_ApplicationData

[Application] Rename Application class to ApplicationData
[Tizen] Fix Tizen build after r06f11403c293
Merge pull request #1236 from pozdnyakov/Fix_Tizen_build

[Tizen] Fix Tizen build after r06f11403c293