[Android] Add space support in name field of manifest.

This patch is add space support in name field of manifest.
If the app name contains blank space, replace it with underscore.

BUG=XWALK-1718
[Tizen][Runtime] Fix can not update application.

In the old logic, when we update an application, we
uninstall the old application and install new application,
but when we call
     <pkgmgr_parser_parse_manifest_for_installation>
and  <pkgmgr_parser_parse_manifest_for_uninstallation>
on one process, this process will crash.So we should use
     <pkgmgr_parser_parse_manifest_for_upgrade>
to update.

And we should make a new pkg start point for new app data.

BUG=XWALK-1738
[Tizen][Runtime] Reconstruct some code on pkg helper.

When update have similar work way, I make some shared function.

And I also make some change on uninstall, so that we can see
the step of uninstall clearly.
[Tizen][Runtime] Should not check the package version for Tizen web
application when updating.

In Tizen platform, package version checking should be ignored when
updating, means that the downgrade and reinstall a package is
permitted, and this is the same behavior as Tizen WRT.

BUG=XWALK-1771
[Android] Add Shiliu Wang as owner for Android port

Including 8 'OWNERS' files for android related sub
folders.
[Tizen][Runtime] Add default csp support for tizen.

The default CSP policy should be enforced if web app is under
CSP mode without setting any csp rule in config.xml.

BUG = XWALK-1776
Merge pull request #2005 from wang16/add_owner

[Android] Add Shiliu Wang as owner for Android port
Fix ARM build  on KVM

On the OBS Tizen, there is no crosscompilation.
The build environment is virtualized.
So ld binary used should be an arm binary so system binary.
sysroot should be unset to not use sysroot libraries
but system libraries too.

Chromimum Third party build only if NEON Instruction is set.
set -Darm_neon=0 doesn't work
So Enable them as default

-> Use system ld binary in case of ARM build
->Unset  sysroot variable build is done on KVM
->Set mfpu=neon to CFLAGS

BUG=XWALK-1673

Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
[Tizen] Fix Sensor provider initialization issue.

On platforms without acceleration and gyroscope sensors, the
TizenPlatformSensor intialization costs more than 200ms and returns
NULL, due to Tizen framework keeps trying to connect the sensors
until timeout.

As a result, currently SensorProvider::GetInstance() will always call
above function and waste plenty of time.

To fix above issue, this PR connects to the sensors only once, if it
fails, it returns NULL when getting the SensorProvider instance again.

BUG=XWALK-1770
Merge pull request #1989 from shaochangbin/launch-time-ivi

[Tizen] Fix Sensor provider initialization issue.
Merge pull request #1999 from eurogiciel-oss/XWALK-1673

Fix ARM build  on KVM
Bump version to 7.35.145.0
[Android] Add test case for canGoForward().

Before load any url, canGoForward should be false.
After load two urls, canGoForward should be false.
Navigate to back url, canGoForward should be true.
[Android] Add test case for canGoBack().

This patch is to add test case for canGoBack().
Before load any url, canGoBack should be false.
Load the first url, canGoBack should be false.
Load the second url, canGoBack should be true.
Merge pull request #1959 from wuhengzhi/character_handling

[Android] Add space support in name field of manifest.
[Android] Add test case for getAPIVersion().

This patch is to add test case for getAPIVersion().
Verify the api version with regular expression.
Merge pull request #2003 from jinbang/test_api_canGoForward

[Android] Add test case for canGoForward().
Merge pull request #2001 from jinbang/test_api_canGoBack

[Android] Add test case for canGoBack().
Merge pull request #1963 from wuhengzhi/getAPIVersion_test

[Android] Add test case for getAPIVersion().
Merge pull request #1976 from CooderIan/fix_app_update

[Tizen][Runtime] Fix can not update application.