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] Add xwalk_app_template_apk to xwalk_builder's dependency

Canary management framework will try to package XWalkAppTemplate.apk
for its output. So add xwalk_app_template_apk to xwalk_builder's
dependency to make sure it will be built.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2465