[Tizen] Enable/Disable the shared process mode at runtime.

The shared process mode has been enabled by default, which makes
debugging very hard so we need to enable/disable it at runtime.

This patch allows to add a new command line option
(--disable-shared-process-mode) for disabling the shared process
mode at runtime.

Bug=XWALK-2987
[Runtime] Add the check for return value of GetDEREncoded().

This patch is to add the check for return value of GetDEREncoded() in
xwalk_contents_client_bridge.cc.

CID=220017

Related to XWALK-2928
[Application] Add the check for return value of Begin().

This patch is to check the return value of Begin().

CID=194012
CID=194029

Related to XWALK-2928
[Runtime] Add the initialization for the struct members.

This patch is to add the initialization for the members in FieldIds.

CID=220063

Related to XWALK-2928.
Fix unit tests for csp handler

This patch is changing the way in which manifest
and application objects are created.
All below tests now pass:
 - CSPHandlerTest.WGTCSP
 - CSPHandlerTest.WGTEmptyCSP
Roll Chromium to 39.0.2171.71.

Move to the latest stable release with some delay. No big changes.
[Android] Use the same UserAgent for URLRequest when connection via websocket

Applying upstream commit 145b29d in content shell to crosswalk.

BUG=https://crosswalk-project.org/jira/browse/XWALK-3073
Merge pull request #2708 from wang16/ws_user_agent

[Android] Use the same UserAgent for URLRequest when connection via webs...
Merge pull request #2704 from aszafranek/CspHandlerTestFix

Fix unit tests for csp handler
[Android] Update the Crosswalk logo.

This patch is to update the crosswalk logo with new pictures.

BUG=XWALK-2856
Fire storage event at window when storageArea change

According to the spec http://dev.w3.org/html5/webstorage/#dom-storage-clear,
'When the setItem(), removeItem(), and clear() methods are invoked, events
are fired on the Window objects'. This change will implement this feature.

BUG=XWALK-2991
Merge pull request #2710 from wuhengzhi/replace_icon

[Android] Update the Crosswalk logo.
Fix unit tests for widget handler

This patch is changing the way in which manifest
and application objects are created.
All below tests now pass:
 - WidgetHandlerTest.ParseManifestWithAllOfOtherItemsAndOnePreferenceItem
 - WidgetHandlerTest.ParseManifestWithAllOfOtherItemsAndThreePreferenceItemsList
 - WidgetHandlerTest.ParseManifestWithOnlyNameAndVersion
 - WidgetHandlerTest.ParseManifestWithInvalidAuthorHrefValue
Merge pull request #2706 from rakuco/roll-new-m39

Roll Chromium to 39.0.2171.71.
Merge pull request #2645 from qjia7/storage_event

[Tizen ]Fire storage event at window when storageArea change
Stop declaring zero-argument constructors explicit.

./runtime/browser/runtime_file_select_helper.h:49:  Zero-parameter constructors should not be marked explicit.  [runtime/explicit] [5]
./runtime/browser/runtime_javascript_dialog_manager.h:16:  Zero-parameter constructors should not be marked explicit.  [runtime/explicit] [5]
./sysapps/device_capabilities/device_capabilities_extension.h:26:  Zero-parameter constructors should not be marked explicit.  [runtime/explicit] [5]
./sysapps/raw_socket/raw_socket_extension.h:22:  Zero-parameter constructors should not be marked explicit.  [runtime/explicit] [5]
Merge pull request #2712 from rakuco/runtime-explicit-warnings

Stop declaring zero-argument constructors explicit.
Remove trailing semicolons at the end of functions.

./dbus/object_manager_adaptor.cc:171:  You don't need a ; after a }  [readability/braces] [4]
./extensions/browser/xwalk_extension_function_handler.h:40:  You don't need a ; after a }  [readability/braces] [4]
WidgetHandler: Check GetString()'s return value.

CID=229804
extensions: Check GetString()'s return value.

CID=229802
CID=229803