[Tizen] [multi-users] remove setuid root in xwalk-pkg-helper

xwalk-pkg-helper is always run by root user. It needs to be launched
by a user in order to retrieve User ID in application framework
and then install/remove applications in user's places.

related to XWALK-1649

Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
[Android] Expand the path of app_root in LaunchScreen

If the provided path of manifest.json is not absolute, the launch screen image can not be found
and will cause build fail.
Change to use ManifestParser.input_path.

BUG=XWALK-1795
[Tizen] Further implementation of Blink-based orientation code

The ApplicationTizen class is now inherited from 'content::ScreenOrientationProvider'
since both Application and ScreenOrientationDispatcherHost correspond to a single
renderer process.
Also ScreenOrientationProvider initialization code is added to ApplicationTizen::Launch
method.
Remove application events related code from application storage

SSIA. This code is not used since we dropped Main document support.
[Runtime][Tizen] Support to set app window view mode by configure
config.xml

We support configuring application window display mode by 'display'
field in manifest.json for XPK packages. While this way is not enabled
for widget format packages.

The Widget Spec tells that 'viewmodes' attribute denotes the author's
preferred view mode.
http://www.w3.org/TR/2012/REC-widgets-20121127/#the-viewmodes-attribute

This CL enables the 'viewmodes' attribute check for Widget applications.

BUG=XWALK-1732
Merge pull request #2034 from shaochangbin/fullscreen-config

[Runtime][Tizen] Support to set app window view mode by configure config.xml.
Bump version to 7.36.151.0
[Android] Add validation for get navigation item

If the input parameter is out of scope, it will cause crash.
Add validation here to avoid crash.

BUG=XWALK-1863
Merge pull request #2044 from kurli/validate_history_index

[Android] Add validation for get navigation item
Merge pull request #2014 from kurli/launchscreen_expand_apth

[Android] Expand the path of app_root in LaunchScreen
Fix Mac build.

- Make sure to not turn on by default Aura on Mac.
- Fix some errors from clang.
Merge pull request #2052 from darktears/mac-build

Fix Mac build.
Bump version to 7.36.152.0
[Android] Retain the application name with space on device.

This patch is to retain the application name with space.
Create a class, it contains the attributes of application, set the
value according to the content of manifest or command line.
It also contains the original name and replaced name.
Rewrite the label value in AndroidManifest.xml with original name.
[Runtime] Return a "NOT FOUND" message if the resource is invalid when using application scheme.

When using application scheme (app://), if loading a resource which does
not belong to an application, if should return the error message
directly, this patch will do this if the application can not found.

BUG=XWALK-1762
Merge pull request #2024 from pozdnyakov/Make_App_ScreenOrientationProvider

[Tizen] Further implementation of Blink-based orientation code
Merge pull request #2008 from eurogiciel-oss/XWALK-1649

[Tizen] [multi-users] remove setuid root in xwalk-pkg-helper
Merge pull request #2030 from pozdnyakov/remove_events_from_accounts_db

Remove application events related code from application storage
Merge pull request #2036 from wuhengzhi/app_name_on_device

[Android] Retain the application name with space on device.
[Android] Decouple url loading and onReadyToRender callback

The url loading should not depend on the readiness of compositing
surface. Otherwise, it will cause 'deadlock' between loading url and
surface availability in some cases.

For example, to support splash screen in cordova, the XWalkView should
be initially invisible and waits for a signal from web page to become
visible. However, Android framework may not create the underlying Surface
for an invisibile View, which causes the url won't be loaded.

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