[Android] Support multiple tabs on XWalkCoreShell

To support multiple instances of XWalkView, need to have a test tool to test it.
This patch adds one additional tab on XWalkCoreShell which contains another XWalkView instance.

BUG=XWALK-1043
[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] Add '--target-dir' option for packaging tool

This request comes from the Eclipse integration support.
Packaging tool will move the output APKS to the target
directory specified by developer.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1139
[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] Add Widget Access Request Policy (WARP) parsing handler for
WGT package.

Add a WARP handler into the WGT package parser. The WARP spec reference
link is: http://www.w3.org/TR/widgets-access
[Runtime] Use Manifest::HasPath() method instead of the
Manifest::HasKey().

Since the Manifest::HasKey() method is looking for the key under current
ValueDirectory object, this is not compatible with WGT manifest file
structure, so change it to Manifest::HasPath().

Fix one coding style issue.
Merge pull request #1680 from crosswalk-project/next

Bump Crosswalk to 34.0.1847.45
[Tizen][Runtime] Add WGT csp handler unittest.

Add the unittest for WGT csp handler.

Fix a crash bug in WGT widget handler, which will cause the unittest
crash in some cases.
[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
DEPS.xwalk: Roll blink-crosswalk (6f18c5b -> e8b6b99).

e8b6b99 Merge pull request #12 from rakuco/backport-blink-r167638
901e77a [Backport r167638] Always initialize LayoutScope::m_block.
135bf8e Merge pull request #11 from rakuco/backport-blink-r167358
419801e [Backport r167358] fix may be used uninitialized warning on older
        compilers

This should fix the Tizen Generic build after we moved chromium-crosswalk to
34.0.1847.45.
Merge pull request #1706 from rakuco/blink-roll

DEPS.xwalk: Roll blink-crosswalk (6f18c5b -> e8b6b99).
Bump version to 5.34.100.0
Merge pull request #1705 from takethathe/wgt_csp_handler

[Tizen][Runtime] Add the unittest for WGT CSP handler.
Merge pull request #1704 from takethathe/warp_handler

[Runtime] Add Widget Access Request Policy (WARP) parsing handler for WGT package.
Bump version to 5.34.101.0
Merge pull request #1697 from jinbang/master

[Android] Add '--target-dir' option for packaging tool
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]