[SMACK] Label xwalk binaries with User domain

*In order to make all xwalk binaries running with same User domain
 label, we enforce "exec_label" property for them.
[Android] Fix Python 3 compatibility issue in packaging tools.

* Fix the open file mode which will cause str type error in Python 3
* Use sys.maxsize instead of sys.maxint since sys.maxint is remove in Python 3

BUG=https://crosswalk-project.org/jira/browse/XWALK-1721
[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
Merge pull request #1966 from sqliu/fix-python3

[Android] Fix Python 3 compatibility issue in packaging tools.
[Runtime] Add getter and setter support for widget preferences api

According to
http://dev.w3.org/2006/waf/widgets-api/#the-preferences-attribute
the preference items need to support getter and setter.

And if we storage getter and setter items in WidgetStorage
entity, we will produce a dead loop like :
getter=> return this[itemKey] => getter => ...
So we storage getter and setter items in _itemStorage to
avoid this dead loop.
[Runtime] Fix identify the app package type while loading it.

Current implementation identify package type by configure document
name, 'manifest.json' will be recognized as XPK package, and
'config.xml' will be WGT package, but it's not always right if both
'manifest.json' and 'config.xml' exist in one package.

This patch add a package type parameter when loading it, to make sure
that unpacking and parsing package use the same package type.
Merge pull request #1972 from CooderIan/preferences_getter_setter

[Runtime] Add getter and setter support for widget
Merge pull request #1957 from takethathe/package-type

[Runtime] Fix identify the app package type while loading it.
Bump version to 7.35.141.0
[Android] Allow XWalkView to use TextureView as backend for animation

* Add a preference key ANIMATABLE_XWALK_VIEW to enable animation on XWalkView
* Update XWalkView API documentation

BUG=https://crosswalk-project.org/jira/browse/XWALK-1574
[Android] Add sample code for animatable XWalkView usage

Alpha and scale X/Y is animated on the XWalkView in the sample code.
Merge pull request #1911 from hmin/texture-view-pref

[Android] Allow XWalkView to use TextureView as backend for animation
Revert "[Android] Allow XWalkView to use TextureView as backend for animation"

This reverts commit e8f42a8331f512b0b2d60a805788521fd57d00b5 since it
might break the tests on buildbots.
Revert "[Android] Add sample code for animatable XWalkView usage"

This reverts commit 29f0f5e3685f5f1b443fb7a07b151be5d1dde52a since it
might break the tests on buildbots.
Merge pull request #1975 from hmin/revert-textureview

Revert textureview
[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] Correct default TEC path for 64-bit

The TEC extensions libraries are delivered into different directory
varies 32-bit (/usr/lib) and 64-bit (/usr/lib64), the default path need
to aware this difference. And use char[] instead of static std::string.

BUG=XWALK-1624
[Android] At the end of make_apk execution, show reminder to upload packages for ARM and IA

Format the output as the requirement of XWALK1648.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1648
Merge pull request #1977 from halton/tec64

[Tizen] Correct default TEC path for 64-bit
[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.