[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][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.