Fix more warnings for Tizen

Initialization order complaints from G++ 4.5.
Merge pull request #1348 from cmarcelo/fix-tizen-warnings-2

Fix more warnings for Tizen
[Applications][Tizen] Set 'HOME' in case it is not set for user 'app'

In Tizen, when changing to the 'app' user via 'su' the HOME
environment variable isn't set by default. This is a problem for these
tools because 'HOME' is used by gdbus to get the D-Bus Session
address.
[Applications][Tizen] Add a tool to add an application to the App DB

Tizen has a custom way to register applications into its application
registry, some of the steps need to run as system administrator, so we
separate the steps that need super user access into a small binary
that will be called by the core Crosswalk.

A small amount of effort is made to at least test-compile this tool on
Linux Desktop, to make it easier to detect that some Chromium API has
changed.
fixup! launcher
fixup!