[Android] Add the check of application launch path in packaging tool.

   Since there is no prompt when there is no application launch path
in the manifest.json file, to improve the user experience of crosswalk,
in the packaging tool, add the check of application launch path in packaging
tool. The related test case is added.

BUG=https://crosswalk-project.org/jira/browse/XWALK-645
[Android] Update the user interface of http authentication dialog.

  Update the text margin and the string of http authentication dialog.

BUG=https://crosswalk-project.org/jira/browse/XWALK-646
Launch xwalk with the current orientation (not portrait)

Without this bug fix, xwalk will always launch in portrait-primary
and never rotate to the correct orientation, as it internally
doesn't consider to be in portrait-primary.
Merge pull request #1315 from kenchris/chorientation

Launch xwalk with the current orientation (not portrait)
Add a --list-features-flag command line argument to dump the features flags.

- Add a DumpFeaturesFlags to output this in the terminal.

- Fix on the way the "enable-experimental-features" string and declare
it properly in the XWalk switches.
Style fix of the vector containing the features flags.

... So that it matches the Chromium style.
Use xwalk_switches for "enable-xwalk-experimental-features"

to follow the rest of the command line arguments.
Merge pull request #1316 from darktears/list-runtime-features

List runtime features with "--list-runtime-features" from the command line.
Port the XWalkRuntimeFeatures class to use the Singleton<> pattern
of Chromium.

So we're a bit align with Chromium code.
Merge pull request #1317 from darktears/runtime-features-singleton

Port the XWalkRuntimeFeatures class to use the Singleton<> pattern
Bump version to 3.32.53.0
[Android][SysApps] Change the unit of storage capacity to byte.

According to the spec
http://device-capabilities.sysapps.org/#systemstorage-interface ,
the ``capacity`` should be in bytes but the original implementation
is in kilobytes.
Merge pull request #1290 from ShDavidliu/packaging_manifest

[Android] Add the check of application launch path in packaging tool.
Merge pull request #1299 from ShDavidliu/ui_http_auth

[Android] Update the user interface of http authentication dialog.
Merge pull request #1322 from itlodge/fix_storage_unit

[Android][SysApps] Change the unit of storage capacity to byte.
[Tizen][Temp] Enforce device scale factor value to '2.0' on Tizen

Enforce device scale factor value to '2.0' on Tizen so that viewport meta tag works properly on Tizen devices.
This is a workaround until Chromium r235967 is not within chromium-crosswalk code base.
Merge pull request #1325 from pozdnyakov/Force_Device_Scale

[Tizen][Temp] Enforce device scale factor value to '2.0' on Tizen
[SysApps] Add a stub for the Device Capabilities API

This patch adds the basic bits for starting the development of the
Device Capabilties API:

- The IDL files to generate the data serializers.
- The JavaScript shim file, initializing the internal extension system
- An Extension class and an Instance class.
- Register the extension on the XWalkBrowserMainParts (only desktop ATM).
[SysApps] Add an data provider abstraction for the CPU information

The data provider will access the underlying platform and fill a SystemCPU
struct. We are using Chromium classes to retrieve this information, which is
platform independent. In the following patch we will be adding a platform
specialization for querying the CPU load.

Note that the SystemCPU struct is not defined anywhere. By adding SystemCPU dictionary
interface to the IDL file, we instruct the generators to generate the header and
code for this struct, also a function to serialize the struct as a message we can send to
the JavaScript shim.
[SysApps] Add platform dependent CPU info providers

The buildsystem will handle the compilation units accordly to the suffix. No
compile time guards (#ifdefs) are necessary here.

The Windows implementation is just a no-op stub.