Add rpath for LSM to QPA directory [OWEBOS-2617]

Open-webOS-DCO-1.0-Signed-off-by: Eric Blade <eric.blade@palm.com>

Change-Id: Idb61677f800d389856511ae9cd5ebad1573f8ff9
Don't use shaders for rounded corners of cards right now as it depends on private headers

We can't access private opengl headers of qt4 right now so we disable its use until its
fixed.
Add another MACHINE_PUBLIC_QUIRKS define to execlude not released things from build

Things like libaffinity or memshute aren't relased by HP yet for openwebos so we can't us
them in a TARGET_DEVICE build.
Add support for the tuna machine
Disable start of first-use application on startup

First use application is currently not usable due to the missing internet connection so we
disable it here globally.
Enable opengl support for tuna device but not for cards

This will enable overal opengl support but not for the WebAppManager as this is disabled
due to a specific #ifndef line in Src/webbase/WebAppManager.cpp but it will improve
especially all rendering aspects of the main process like cards management.

OpenGL accelerated rendering inside cards is not support by our EGL/GLES drivers yet so we
can't use it.
Implement Virtual Gesture Area

* Commit Gesture Area source files
* Add them to sysmgr.pro
* Move corenavi images into the correct folder for staging.

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Integrate Virtual Gesture Area into luna-sysmgr

* Add GESTURE_AREA_HEIGHT & GESTURE_AREA_TRIGGER_DIST to HostBase
* Compensate for GESTURE_AREA_HEIGHT
  (Sizing/positioning in SystemUiController, WindowServer & WindowServerLuna)
* Add GestureArea to MenuWindowManager & LockWindow
  (Using MenuWindowManager for simplicity)
* Increase MenuWindowManager Z value
  (Prevent the keyboard from rendering over it)
* Prevent tap reticle from appearing over GestureArea
* Reverse Key_CoreNavi_Next & Key_CoreNavi_Previous to more logical values
* Commented out Next/Previous key replacement in SystemUiController
  (Since we have no preferences interface yet)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Improve Gesture Area orientation behaviour

* Moved tap reticle checking into it's own method in WindowServer
  (Now orientation-aware without cluttering gestureEvent())
* Use UI dimensions instead of rotationAngle for resize/rotate calculations
  (Now absolute instead of relative, fixes unexpected sizing)
* Compensate for Gesture Area while drawing wallpaper in WindowServerLuna
  (Now orientation-aware, uses m_uiRootItem position)
* Move GestureArea portrait calculation into m_isPortrait
  (Calculated on resize instead of per-tap)
* Map orientation change to forward gesture for debugging
* Fix keyboard creeping downward on orientation change
  (Negative space was being miscalculated)
* Fix canShowReticle reaching end of non-void function

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Integrate Virtual Gesture Area into Desktop luna-sysmgr

* Replace GESTURE_AREA_HEIGHT with existing virtualCoreNaviHeight
  (Also remove gestureAreaHeight as it does the same job)
* Move GESTURE_AREA_TRIGGER_DIST into GestureArea.cpp
  (Now calculated dynamically on load)
* Remove GestureStrip from HostQtDesktop
  (No longer necessary as the new one is x-platform)
* Add VirtualCoreNavi entries to relevant conf files
  (luna.conf, luna-desktop.conf, luna-tuna.conf)
* Remove tap-to-home heuristics

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>

Conflicts:
	conf/luna-tuna.conf
First version of the UI scaling work (all commits squashed together)

* Scaled up lockscreen
* Scale Status Bar & Rounded Corners
* Clean up non-tabletUi title bar
* Scale Tap Reticle
* Scale Launcher Button, Page Tabs, Done Button
* Scale launcher

Conflicts:
	Src/base/settings/Settings.cpp