[Android] Fix a set of rendering issues introduced by single process mode.

* There is browser side compositor in Android port, in single process mode. the
gl contexts in renderer will have race conditions with gl contexts in browser side.

* This issue leads to many rendering failes: (1) stop activity and then restart
will cause black screen; (2) Any page with compositing layers will leads to the
compositing layer black (WebGL. Canvas, Video).

* Fix this issue by duplicating the gl contexts implementation in browser side.

* This is a workaround fix for the critical blocking issue.

BUG=https://github.com/otcshare/crosswalk/issues/449, 430, 447, 455
[Tizen] Don't SetProcessTitleFromCommandLine.

SetProcessTitleFromCommandLine changes process title to absolute path of the
executable.

It has two issues on Tizen.
1. Tizen task manager can not recognize xwalk process.
2. Web app uses symbol link to the xwalk executable. Web app process title must
show symbol link path, not xwalk executable path for the task manager to
recognize Web app, not XWalk.
[Tizen] Change Sandbox IPC process title.

SetProcessTitleFromCommandLine() plays a role to change process title to
absolute path of the executable with arguments that the CommandLine object has.
For example, we want gpu process title to be "<xwalk dir>/xwalk
--type=gpu-process", not "/proc/self/exe --type=gpu-process"

However, we don't want to change browser process title, because browser process
title should be web app symbolic link path, not xwalk executable absolute path.

SandboxIPC process is the process forked by browser process. We want that
SandboxIPC process title is different from browser process title. Otherwise,
Tizen task switcher misunderstands that SandboxIPC process is also web
application process.

To achieve it,
1. Browser process must not call SetProcessTitleFromCommandLine();
2. Browser process must save argv pointer to change SandboxIPC process title later.
3. SandboxIPC process also calls SetProcessTitleFromCommandLine() to change its own process title.

BUG=https://github.com/crosswalk-project/crosswalk/issues/609
[Android] Extend android install timeout to 5 minutes for testing

For android trybots, they will use emulator to run tests.
On emulator, the operation will take really a lot of time.
[Android] When running android test, try killing adb if no devices found

It randomly happens that adb devices return empty list even device
is actually connected, killing adb and restart it can fix this.

CL=https://codereview.chromium.org/24194002