[Android] Add the test case about onPause and onResume.

This patch contains the test case about onPause and onResume on
embedded and shared mode. It's for the runtime client.
Invoke onPause or onResume on main thread, wait for some seconds
to ensure that we get the title. Then wait for two hundred
milliseconds, get the title again. Compare the two titles.

For embedded client test:
1. install XWalkRuntimeClientEmbeddedShell.apk
2. python build/android/test_runner.py instrumentation \
--test-apk=XWalkRuntimeClientEmbeddedTest -v -f testPauseResume

For shared client test:
1. install XWalkRuntimeLib.apk
2. install XWalkRuntimeClientShell.apk
3. python build/android/test_runner.py instrumentation \
--test-apk=XWalkRuntimeClientTest -v -f testPauseResume
[Tizen][Runtime Model] Fix installer crash if icon is missing from manifest.

Installation crashes if the icon field is missing from manifest.json.
However, this behavior is not correct.

The installation should not crash even though no icon is provideded.

BUG=https://crosswalk-project.org/jira/browse/XWALK-110
Merge pull request #1062 from shaochangbin/issues

[Tizen][Runtime Model] Fix installer crash if icon is missing from manifest.
[Extensions] Use ContainsKey() from base/stl_util.h

Containskey() is exactly what this code needed. We keep using
find() (and the comparison to end()) when we will later make use of the
iterator.
Bump version to 2.31.30.0
Merge pull request #962 from wuhengzhi/pauseResume

[Android] Add the test case about onPause and onResume.
Revert "[Tizen] Enforce device scale factor value to '2.0' on Tizen"

This reverts commit c79b41fde47fe0a6da116c9d4f0c2e9ad5410e15.

As Aura scales all the contents including UI elements, this change affected status bar appearance. The status bar should handle HIDPI properly before we can enable it again on Tizen.
Merge pull request #1064 from cmarcelo/contains-key

[Extensions] Use ContainsKey() from base/stl_util.h
Bump Crosswalk to version 3.
Merge pull request #1066 from pozdnyakov/Revert_Scale_Factor

[Tizen] Revert "[Tizen] Enforce device scale factor value to '2.0' on Tizen"
Merge pull request #1068 from jeez/xwalk-3

Bump Crosswalk to version 3.
[UI] Clean NativeAppWindowViews

Remove unnecessary forward declarations, includes and ifdefs. Now that
Windows is using Aura, all the platforms using Views system (Win, Linux
and Tizen) are using Aura, so no more ifdef guards for USE_AURA.
Merge pull request #1069 from cmarcelo/clean-native-app-window-views

[UI] Clean NativeAppWindowViews
Bump version to 3.31.31.0
[Shared Runtime Process Model] Class skeleton added.
According to the discussion and the new design for the shared runtime
process model, the previous pull request (#750) is abandoned. This patch
is the first step towards the new design goal.  A new switch --daemon is
added to let xwalk go into daemon mode.  Loading a simple web page from
command line is still okay.
Please refer to
(https://docs.google.com/a/intel.com/document/d/1q2Zl_P949NLe5YnQoLP2OWcZStVJgXyHKZDUwhiUxJQ/edit\#\)
for more design details.
[Shared Runtime Process Model] Daemon implemented using D-Bus and a
launcher is included also.

There are several functions exported in server side like launch, install
unsinstall and so on. Most of these exported functions are just
wrappers of application service's members. Which functions should be
exported is only dependent on the need of launcher.
In Linux and Tizen, the launcher is acting as a foreground dummy process
to representative a web process living in the daemon, more precisely the
renderer/extension process bundles.
Xwalk's D-Bus interface is internally used between daemon and launcher
and thus is not introspectable.

Conflicts:
	runtime/browser/xwalk_browser_main_parts.cc