Initial Qt5 support
* Do simplification and cleanup for the qt5 port.
* Use cmake 2.8.9 by default and require 2.8.11 for qt5.
Fix broken qt4 build and make lib and include paths of qt4 and qt5 versions different.
Adds portable headers

The non portable headers can still be used. The portable headers work fine
with Qt4 and Qt5 as usual. New code should use them.
The header namespaces are LXQtGlobalKeys and LXQtGlobalKeysUi.
The LXQtGlobalKeys portable headers are: Client, Action and
LXQtGlobalKeys.
The LXQtGlobalKeysUi portable header is: ShortcutSelector.

Signed-off-by: Luís Pereira <luis.artur.pereira@gmail.com>
Adds include_directories() to the _use.cmake file

Signed-off-by: Luís Pereira <luis.artur.pereira@gmail.com>
Updates translations files install destination

Qt4 and Qt5 versions must be installed on different locations.

Signed-off-by: Luís Pereira <luis.artur.pereira@gmail.com>