[Tizen]Remove the openssl BuildRequires

Chromium has its openssl in thirdparty, so there should be no dependency on
Tizen's openssl
Merge pull request #1403 from ricardotk/indicator

[Tizen] Change MouseDown method
[Runtime] Move ApplicationSystem to XWalkRunner

ApplicationSystem was being created in RuntimeContext, we now create it
in XWalkRunner.

I've also removed RuntimeContext::GetActiveApplication(), and changed
the callers to use XWalkRunner::GetInstance()->app_system() for
now. While it's usually OK for the tests continue to rely on
XWalkRunner, other uses should be removed in future steps.

I'm targetting first moving the construction to the right place, then
making sure dependencies are passed correctly and we avoid reaching the
global.

Note there's a circular dependency between RuntimeContext and
ApplicationSystem. The current plan is to provide a hook for adding
protocol handlers so that ApplicationSystem (or XWalkRunner) can use it
without RuntimeContext needing to be aware. I'm postponing this change
until there's more knowledge of these relationships.
Merge pull request #1393 from cmarcelo/move-app-system-out-of-runtime-context

[Runtime] Move ApplicationSystem to XWalkRunner
[Application][Linux] xwalkctl should fail if can't activate service

When listing the applications, we were missing a case in which the
service wasn't activated but listing continued without errors. We prefer
to fail as soon as possible in the tool.
[Application][Tizen] Specify session bus address in Tizen

In Tizen the session bus is not available for us by peeking at the
DBUS_SESSION_BUS_ADDRESS, it will be created in a well-known place
instead.

The code change so instead of using the '_for_bus' variants of the
functions, we explicit create the GDBusConnection and use it.

This patch also improves the error message for the case where we fail to
create the object manager client and fix the include rules to follow our
standards.
Merge pull request #1394 from jchen10/openssl

[Tizen]Remove the openssl BuildRequires
Fix compilation error with -Werror=delete-non-virtual-dtor flag set

Added a virtual destructor to the local RunAsBrowser() 'Observer' class (even though it is not needed there) so that compiler does not complain.
Merge pull request #1407 from pozdnyakov/Add_virt_destructor

Fix compilation error with -Werror=delete-non-virtual-dtor flag set
Merge pull request #1391 from cmarcelo/session-bus-address-tizen

[Application][Tizen] Specify session bus address in Tizen
[Runtime] Move "is_running_as_service" flag to XWalkRunner

This distinction will be used later in xwalk_paths, to setup different
data paths for Crosswalk in Tizen.
[Runtime] Small refactor to our PathProvider

Move the logic for xwalk::DIR_DATA_PATH to a separate function, and
create a helper function for Linux for getting the config path from
XDG. These will be useful when we transition Tizen to use home directory
for service mode instead of the "/opt/usr/apps".
Merge pull request #1408 from cmarcelo/run-as-service-switch

[Runtime] Move "is_running_as_service" flag to XWalkRunner
Revert "[Tizen]Remove the openssl BuildRequires"

The code in crypto/crypto.gyp only pulls in the dependency on
third_party/openssl when building for Android.

For now, revert the commit as it was not essential while we can fix this
upstream.

This reverts commit f8d9749eb4320d49527184214df1d028e242d7b7.
Merge pull request #1410 from rakuco/revert-pr1394

Revert "[Tizen]Remove the openssl BuildRequires"
[Application][Linux] Remove unused CommandLine
Merge pull request #1411 from cmarcelo/remove-unused

[Application][Linux] Remove unused CommandLine
Merge pull request #1409 from cmarcelo/small-refactor-xwalk-paths

[Runtime] Small refactor to our PathProvider
[Tizen] TizenSystemIndicator WIP