[Android][Extension] Fixed getCPUInfo algorithm for device capabilities

The original algorithm is not accurate because it ignores the time spent in iowait,
irq and softirq. Now the result is the same as `top` shows.
[Runtime] Add CSP parsing handler for manifest.json

The CSP information will be parsed and stored in ApplicationData so that
other components can use the structured information instead of the raw
data from manifest.json.

The specification can refer to the W3C Content Security Policy 1.0 spec:
https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-1.0-specification.html
[Android] Prompt error message when there is filed error in manifest.json.

  When there is field error in the file of manifest.json, error message
should be prompted. This fix is to prompt the error message if there is
filed error in manifest.json. In addition, the corresponding test cases
are added.

BUG=https://crosswalk-project.org/jira/browse/XWALK-648
[Runtime] Implement 'onInstalled' event API.

'onInstalled' event is sent to main page,
1. when the application is first installed.
2. when the application is updated to a new version.
https://crosswalk-project.org/jira/browse/XWALK-723

The PR implements the 'onInstalled' API for the first use case.
Use case 2 isn't implemented at present due to Crosswalk application
update is not supported yet.
[Runtime] Add browsertest for onInstalled event API.
[Application][Linux] Convert tools to C++

We don't have strong reasons to keep them a C, so to keep consistency
and make use of our lint checks, moving those to C++.

We still use gdbus here (instead of src/dbus) due to it's convenient
sync API (for the case of the tools, this API is OK) and to avoid
needing to integrate appcore/aul with base::MessageLoop.
Implement XWalkSpeechRecognitionManagerDelegate.

Functionality of this class:
Allow speech recognition API to be used by web apps.

BUG=https://crosswalk-project.org/jira/browse/XWALK-728
[Android]  Implement the user agent feature in runtime.

  This patch provides the capability to customize the user agent for
Android port, it implements the user agent related methods in the native
layer and in the java layer including the methods of getting the user agent,
setting the user agent and others. In addition, the related test cases are added.

BUG=https://crosswalk-project.org/jira/browse/XWALK-595
Merge pull request #1298 from ShDavidliu/parser

[Android] Prompt error message when there is filed error in manifest.json.
[Android] Fix app packaging tool can't return its version.

The issue is due to the wrong directory it's stored. Put
VERSION file in the root target directory. Besides, a new test
case is added to check this issue.

BUG=https://crosswalk-project.org/jira/browse/XWALK-737
Merge pull request #1382 from gaochun/speech_recognition

Implement XWalkSpeechRecognitionManagerDelegate.
[Tizen]Remove the openssl BuildRequires

Chromium has its openssl in thirdparty, so there should be no dependency on
Tizen's openssl
Merge pull request #1370 from shaochangbin/onInstalled

[Runtime] Implement 'onInstalled' event API.
Bump version to 4.32.60.0
Merge pull request #1381 from yongsheng/fix737

[Android] Fix app packaging tool can't return its version.
Add personal name into the AUTHORS.
[Android] Update the UI margin of http auth dialog.

  Adjust the margin of http authentication dialog.

BUG=https://crosswalk-project.org/jira/browse/XWALK-763
Merge pull request #1109 from itlodge/Fix_CPUInfo

[Android][Extension] Fixed getCPUInfo algorithm for device capabilities
Merge pull request #1401 from ShDavidliu/author

Add personal name into the AUTHORS.
Merge pull request #1400 from ShDavidliu/UI

[Android] Update the UI margin of http auth dialog.