[Android] Enable x86 64-bit support for Crosswalk

BUG=XWALK-2839
[Tizen] Add unit test for metadata configuration element handler

This patch adds tizen_metadata_handler_unittest.cc. Now test verify
that the handler properly handles the following configuration elements:
widget.metadata @key @value
[Tizen] Remove unused variable in tizen_metadata_handler.cc

Variable "value" of type std::string was declared but never used.
That's why it was removed. Besides it fixes some other nits.
DEPS.xwalk: Roll ozone-wayland (b002e06 -> a4ca316).

a4ca316 Make vkb work on Tizen emulator
1bc6d86 Do not uninitialize input devices when disconnecting the
        devices.

BUG=TC-1373
BUG=TC-2202
Merge pull request #2737 from rakuco/roll-oz-wl

DEPS.xwalk: Roll ozone-wayland (b002e06 -> a4ca316).
Merge pull request #2736 from piotrowskim/rm_unused_metadata_handler

[Tizen] Remove unused variable in tizen_metadata_handler.cc
Roll 40.0.2214.28

- file_util.h got moved
- OVERRIDE is not a macro anymore, we can use C++11
- PassAs<> -> Pass
- API changes in content_browser_client and in file_selecter
- Sync gyp_xwalk with gyp_chromium at rev cec083d3e7038a5b26e5fdc2e514d404890805cb
- Use ScreenOrientationDelegate instead of ScreenOrientationProvider
- Add RenderViewContextMenuImpl::Show()
- Roll Ozone Wayland ThanksGiving milestone.
Bump version to 11.39.267.0
Merge branch 'master' of github.com-crosswalk:crosswalk-project/crosswalk
Merge pull request #2728 from darktears/land-next

Roll 40.0.2214.28
Bump Chromium version to 40.
Increment Chromium major version on Tizen.
DEPS.xwalk: Roll ozone-wayland (5393802 -> 597c8df).

597c8df Merge pull request #341 from darktears/Milestone-ThanksGiving
39954c5 Make vkb work on Tizen emulator
bee600d Do not uninitialize input devices when disconnecting the
        devices.

These two changes were rolled in 20f55a4c9, but were lost when we moved
to M40 and ozone-wayland's Milestone-ThanksGiving.
Merge pull request #2740 from rakuco/re-roll-oz-wl

DEPS.xwalk: Roll ozone-wayland (5393802 -> 597c8df).
[Runtime] Add the initialization for |app_component_|.

This patch is to add the initialization in the constructor.

CID=220054

Related to XWALK-2928.
[Tizen] xwalk crashed when requests "json/new" in devtools

The main reason is:
The intialization of "XWalkContentBrowserClient::browser_context_"
depends on invoking "XWalkContentBrowserClient::CreateRequestContext",
so in this case when "GetDevToolsManagerDelegate" is creating, the
"browser_context_" is still NULL. And we can init "browser_context_"
through "xwalk_runner_" in constructor function to make sure it's valid
at least anytime.

BUG=https://crosswalk-project.org/jira/browse/XWALK-3178
Merge pull request #2687 from shawngao5/x86_64

[Android] Enable x86 64-bit support for Crosswalk
Merge pull request #2695 from wuhengzhi/xwalk_2928_cid220054

[Runtime] Add the initialization for |app_component_|.
Speed up GetDefaultWidgetEntryPage function

This patch introduces three improvements in the function looking
for widget startup page. There were unnecessary tests when the
result was already found.
'WidgetHandlerTest' test case extension

Add validation for manifest and widget preferences for:
WidgetHandlerTest.ParseManifestWithAllOfOtherItemsAndOnePreferenceItem
test case.