[Android] Enable the geolocation feature, add test cases.

Enable the geolocation feature by responding the request permission from
the content module, implementing the geolocation prompt in 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.

For the GeolocationPermissionShowPrompt, there is a relative test case.
For the GeolocationPermissionHidePrompt, there is no test case currently.

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