Backendlib

This change provides backend installer and library for tizen platforms installer.
This enables user to run pkgcmd (actually pkgcmd.real by now) with option described below
to perform installation/uninstallation task.

About implementation:
 - global instalaltion of app is to be done in other issue/PR.
 - reinstall option will be fixed in separate issue/PR,
 - TODOs in wrapper script will be fixed after pkgmgr being fixed,
 - Calculating app size (part of backendlib) will be dispatched in separate issue/PR,
 - some refactoring about pkgid (it was needed),
 - xwalkctl has some new options for tizen build,
 - backend installer gets pkgid for uninstallation, not app_id (so xwalkctl handles both now),

(non global installation) -> pkgmgr-server need fix to switch user, xwalkctl needs hanlde root
(basic) -> installation/uninstalltion, amd-related options need investigation

TASK=XWALK-1731

[Status]
 --install           - works
 --uninstall         - works
 --reinstall         - fails
 --clear             - (not tested)
 --move              - (not tested)
 --getsize           - (not tested)
 --getsize-type      - (not tested)
 --list              - works
 --show              - works
 --app-path          - works
 --check             - (not tested)
 --kill              - (not tested)
 --descriptor        - (not tested)
 --quiet             - works

[Verification]
 - download apps [wgt,xpk] on device,
 - run:  cp /usr/dbspace/.appsvc.db /home/app/.applications/dbspace/
 - run:  chown app:users /home/app/.applications/dbspace/.appsvc.db
 - (use quiet option for all commands)
 - run: pkgcmd.real -i -t wgt -p ${package} -q #installation should success
 - run: pkgcmd.real -d -n ${id} -q #uninstallation should success
 - run: pkgcmd.real -l -t ${type} #rpm, xpk, wgt apps should displayed
 - run: pkgcmd.real -s -n ${id} -t ${type} #information should be displayed

Change-Id: I1052edd5c84cb2e5b9218b255fe4214285d396e5
[Tizen][Runtime] Enable hosted app support on Tizen.

On Tizen, a web application use <tizen:content> to set entry page will be
recognized as hosted app. This patch will enable this feature in Crosswalk
runtime.

BUG=XWALK-1492
Merge pull request #2376 from tiwanek/XWALK-1731

Backendlib
Remove InstallWarnings
DEPS.xwalk: Roll v8-crosswalk (0bb343f->6264ffa)
Merge pull request #2359 from takethathe/hosted

[Tizen][Runtime] Enable hosted app support on Tizen.
Merge pull request #2384 from pozdnyakov/remove_unused_manifest_code

Remove  'InstallWarning' class
Bump version to 9.38.199.0
Merge branch 'master' of github.com-crosswalk:crosswalk-project/crosswalk
Merge pull request #2391 from dp7/master

DEPS.xwalk: Roll v8-crosswalk (0bb343f->6264ffa)
Cannot launch application from command line

The problem was in the app start URL generating.

BUG=XWALK-2490
Merge pull request #2395 from pozdnyakov/XWALK-2490

Cannot launch application from command line
Bump version to 9.38.200.0
Enable launching packaged application

Now it is possible to launch an app like

'xwalk path/to/some.xpk'

The package is unpacked to a temporary folder
within '.config/xwalk/applications'.
Merge pull request #2398 from pozdnyakov/Launch_package

Enable launching packaged application
Bump version to 9.38.201.0
[Android] Use reflection layer in xwalk core for runtime usage

As now there is reflection layer between xwalk core and xwalk
core internal, there is no need to use the one between runtime
and runtime client for runtime usage.

After this patch, most facilities to support shared mode will be
moved from runtime to xwalk core. Besides, runtime_java will be
merged into runtime_client_java.
XWalkRuntimeLib.apk will keep the name unchanged, but its package
will be org.xwalk.core which was org.xwalk.runtime.lib previously.

TODO: Extension is still using reflection in runtime layer which
will be refined in future commits.
[Android] Move extension manager out to runtime layer

Extension in runtime layer (XWalkExtensionClient) was
directly using XWalkExtensionAndroid, which has core
internal dependency.
It should be based on the extension provide by xwalk
core.
Move all the classes for runtime extension to runtime
client package and remove the reflection layer which
is not between XWalkExtension and XWalkExtensionInternal.