[application] Fix the remaining code pieces relying on single-app mode.
- Remove ApplicationService::GetActiveApplication and hence modify some of application tests accordingly
  (they use now ApplicationService::Launch API and work with the obtained Application instance).
- EventManager is considering Appplication's life-cycle.
- Clean-up
Merge pull request #1489 from pozdnyakov/Remove_GetActiveApplication

[application] Fix the remaining code pieces relying on single-app mode
Fix Tizen build after PR#1489

SSIA.
Merge pull request #1493 from pozdnyakov/Fix_tizen_build

Fix Tizen build after PR#1489
[SysApps] Added StorageProvider unit tests
[SysApps] Added getStorageInfo() browsertests
Merge pull request #1461 from tmpsantos/devcap_storage

[SysApps] Implement the Device Capabilities getStorageInfo()
Bump version to 4.32.72.0
[Android] The mapping of permissions to AndroidManifest.xml.

  This feature provides the support of mapping the manifest permissisons
to AndroidManifest.xml for the web app user in packaging tool. It provides
the function interface of mapping the permissions from manifest.json to
AndroidManifest.xml based on the field parser and mapping table. It suppports
the mapping of permission fields both defined in Crosswalk and supported by
Android Manifest specification. The test cases are added accordingly.

BUG=https://crosswalk-project.org/jira/browse/XWALK-651
[SysApps] Implement the Device Capabilities getDisplayInfo()

This provider is missing an Observer interface for notifications
of displays being connected and disconnected. This is very likely to
be platform dependent and we might need to add platform files.

Currently we only using a static method, but I'm keeping the GetInstance()
for the display monitoring implementation.
[SysApps] Added DisplayInfoProvider unit tests
[SysApps] Added getDisplayInfo() browsertests
Implement Screen Orientation API through extension (Part 1)

Spec: https://dvcs.w3.org/hg/screen-orientation/raw-file/tip/Overview.html

This patch implemented lockOrientation and unlockOrientation API through extension.
And the followed patchs will implement onorientationchange event.

Test: http://jsbin.com/IJapIVE/4

BUG=https://crosswalk-project.org/jira/browse/XWALK-162
[Android] Use interceptor for app scheme on Android

It's a hot fix, the app scheme protocol handler need to polish
for different platform.
The previous commit 1a01300019d3 removes the condition for adding
app scheme handler. But on Android, the app scheme handler is
different and added in UrlRequestContextGetter, which is more appropriate
place to add protocol handler by the way.

This commit uses interceptor for android app scheme handler instead to
avoid set app scheme handler multiple times. Otherwise, it causes crash
on debug build and white screen for app url on release build.

BUG=https://crosswalk-project.org/jira/browse/XWALK-867
Merge pull request #1462 from yinli/screen_orientation_api

[Android] Implement Screen Orientation API through extension (Part 1)
Merge pull request #1442 from hmin/duplicated-instance-deletion

[Android] Fix crash issue in Android extension system
[Android] Change screen_orientation_api.js path for building

Android and Tizen platform are sharing the same screen_orientation_api.js file.
Merge pull request #1499 from yinli/change_path

[Android] Change screen_orientation_api.js path for building
Merge pull request #1496 from tmpsantos/devcap_display

[SysApps] Implement the Device Capabilities getDisplayInfo()
[Application] Parse WGT manifest as if it were a XPK manifest

Since the current code is too tied on an application being packaged in the
XPK format -- and thus assuming things are using a "low level" representation
of its metadata, it is simpler in this stage to just parse the XML file from
WGT widgets and create the same in-memory data that the XPK packages contain.