[Application] Fix bug on permission DB

Orignally permissions are seperated with ":". But ":" Delimiter can
be used as Tizen permission value. So replace ":" with "^" which is
not used by Tizen and Android permissions values
[Android] Refine the transmission of parameter in customize.py.

This patch is to refine the transmission of parameter for android tools.
The transmission of command line was depredated, so refine it to call
functions.
[Runtime] Fix WGT config.xml parsing error if one type of tag has more than three
instances.

When parsing config.xml, if one type of element has more than three
instances, the ListValue will be destroyed by excess invoking Value::Set
method, this will cause the crash when visiting the list.

BUG=XWALK-1142
Merge pull request #1703 from takethathe/fix-XWALK-1142

[Runtime] Fix WGT config.xml parsing error if one type of tag has more than three instances.
[Tools] Do not run RemoveOldSCMCheckouts() on the first checkout.

`gclient recurse' requires .gclient_entries to be present (although it does
not use it), which is not the case when Crosswalk is being checked out for
the first time. This basically made all new checkouts fail.
Merge pull request #1708 from rakuco/fix-scm-fixer

[Tools] Do not run RemoveOldSCMCheckouts() on the first checkout.
[Runtime] Fix some coding style issues reported by lint.py.

runtime/app/android/xwalk_main_delegate_android.cc:60:  Lines should be <= 80 characters long  [whitespace/line_length] [2]
runtime/renderer/android/xwalk_render_view_ext.cc:37:  Lines should be <= 80 characters long  [whitespace/line_length] [2]
Merge pull request #1709 from rakuco/lint-nitpicks

[Runtime] Fix some coding style issues reported by lint.py.
Bump version to 5.34.102.0
[Android] Change the class modifier for the core library.

Set the classes defined in the core library with correct modifiers.
Previously lots of them are public which are not appropriate. Only
expose classes which will be for API. Some of them are still public
due to the usage of Cordova and Test Shell. Will do them.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1041
[Android] Fix that embedded shell can't read file from sdcard

It's caused by missing permission for it.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1213
Merge pull request #1707 from yongsheng/embeddingapi

[Android] Change the class modifier for the core library.
Merge pull request #1672 from wuhengzhi/refine_customize

[Android] Refine the transmission of parameter in customize.py.
[Android] Display 'Paste' option when long click on the input box

Add a new XWalkWebContentsViewDelegate to extend the functionality of the
WebContentsView implementation, sucn as show context menu.

BUG=XWALK-1087
Merge pull request #1710 from wang16/fix_shell

[Android] Fix that embedded shell can't read file from sdcard
Merge pull request #1693 from kurli/paste-support

[Android] Display 'Paste' option when long click on the input box
Merge pull request #1692 from xuzhang/Fixbug

[Application] Fix bug on permission DB
Bump version to 5.34.103.0