Added mkspec for Tizen emulator, mobile and ivi

Change-Id: I2bd5471f573b89125d54f371d919e74534fec06b
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tizen - handling application lifecycle

Change-Id: I47763f2d42e400df3e0e60515468ada8c8546128
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Added Tizen hardware button handling.

It is mainly the same as in the Android so Android solution
 was adapted.

Change-Id: Ie86c5fdd6e25178054e4df77ec4fe318960461ba
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tizen: Fix QCoreApplication::applicationDirPath()

Disable the code path which queries /proc/<pid>/exe for the
current executable path, as from a Q_OS_LINUX_TIZEN perspective,
this executable will be the launch_app binary. Instead we
get the application directory via the fallback, by
looking in argv[0], since this is set to the location of the
application binary.

Change-Id: I3132266b8fa83cfad968e5d04883d88a731c1a87
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Added tizen_app.prf for building Tizen tpk's.

Change-Id: I9a8de239d38dac4e03f73911e636aa267aeb3dae
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Setting DFLT_XKB_CONFIG_ROOT only if not defined.

Now it is possible to set DFLT_XKB_CONFIG_ROOT from
devices mkspecs.

Change-Id: Ica503625e9b8126b16aaf7f80e7ec2833ea33763
Reviewed-by: Jarosław Staniek <staniek@kde.org>

Conflicts:
	src/3rdparty/xkbcommon.pri
HW Back button: Fixed after merge with 5.2 stable.

Change-Id: I3253b116747124d67ccd63396a3fe710d0d1d96d
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Tizen: Added screen orientation handling in xcb plugin.

X Window events sent by Window Manager are used.

Change-Id: I06970059a003326ddda94cf07d8822f14af5cadc
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Added tizenscim input context plugin.

Now it's the only input context plugin available on mobile
and emulator.

Change-Id: I621a58e752d3851226891a9a7eb8d7e89b3cd5fb
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
tizenscim: added handling virtual keyboard geometry changes.

Change-Id: I11c31eab3577c70b613687dc33ce86946fa24915
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Leon Anavi <leon@anavi.org>
Added commmon linux-g++-tizen spec.

Change-Id: I2b3f88a26f9000d908719aaabf29195de088c508
Reviewed-by: Jarosław Staniek <staniek@kde.org>