[Tizen]Remove the openssl BuildRequires

Chromium has its openssl in thirdparty, so there should be no dependency on
Tizen's openssl
[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
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
Prepare ApplicationService for multiple applications handling.

Prepare ApplicationService for multiple applications handling: ApplicationService now owns a ScopedVector of Applications.
Application::Observer class is introduced so that application can notify about its termination and deletion.
Application::Launch methods return a pointer to the corresponding Application instance, ApplicationSystem methods are modified accordingly.