[Android] Add reload getTitle clearHistory in XWalkView for internal use
- Load: reload
- UI: getTitle
- Navigation: clearHistory
- Add stop, reload buttons in XWalkViewShellActivity
- Add testcase for reload, clearHistory
[Android] Don't add permissions for runtime library

Since it's used by web app, the permissions are declared and requested
by web app APKs. Remove them in runtime lib apk.

BUG=#480
[Android] Specify version code/name for android outputs at gyp time

The version in AndroidManifest.xml has two parts:versionCode and versionName.
VersionCode is an increasing integer to identifing upgrade.
VersionName is a human readable string.

For xwalk, VERSION file should be the only place to maintain version.
So this patch removes the hard coding in AndroidManifest.xml.

Insteadly, version code and version name will be specified as parameters at
gyp time for android's ant action.

For versionCode, it's calculated through version.
The formula is:
versionCode = shift +
              patch * 10 +
              build * 1000 +
              (major+minor) * 100000
Shift is the configuration bit. Currently, 1 for x86, 2 for armv7 and 3 for arm.
[Android] Fix the invalid arguments issue in XWalkRuntimeClient.onActivityResult.

Missing the instance argument in onActivityResult, this causes exception while
onActivityResult is called.

BUG=https://github.com/crosswalk-project/crosswalk/issues/732
Merge pull request #728 from yongsheng/permissions

[Android] Don't add permissions for runtime library
Merge pull request #704 from wang16/gyp_android

[Android] Specify version code/name for android outputs at gyp time
Merge pull request #729 from wuhengzhi/disableNormalUrl

[Android] Disabled the testNormalUrl temporarily.
Merge pull request #733 from sqliu/otcshare-hotfix-onActivityResult

[Android] Fix the invalid arguments issue in XWalkRuntimeClient.onActivi...
Bump version to 1.29.6.0
Merge pull request #615 from kurli/api

[Android] Add reload getTitle clearHistory in XWalkView for internal use
Merge pull request #560 from wuhengzhi/master

[Android] Add the test case about setDatabaseEnabled
[Android] Enable the geolocation feature.

Enable the geolocation feature by responding the request permission from the content,
implementing the geolocation prompt by the callback functions.

Some files were copied from the android_webview, like as InMemorySharedPreferences.java,
runtime_geolocation_permission_context.cc. They were modified according to the current
project requirements, remove the jni dependency, since this feature is required on
other platforms.

BUG=
TEST=build/android/run_instrumentation_tests.py --test-apk XWalkCoreTest \
--verbose -I --num_retries=1 -f testGeolocationPermissionShowPrompt