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>
Gesture Area: Increase sensitivity

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

* Add the following functionality to back gesture:
  Close Just Type
  Exit Dock Mode
  Hide Keyboard
* Remove 'touch on screen' check from keyboard
  (Closes as soon as the user performs the back gesture)
* Small fixes to code formatting/indentation

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Scale Pixmap & Animation Tweaks

* Lightbar is now scaled to virtualCoreNaviHeight/1.5
* Animations now use the OutQuintic easing curve

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

* Remove easing curve
* Calculate gradient size based on lightbar size
* Calculate animation start/end based on lightbar size

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Back Gesture: Close IME before Universal Search

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Lock Window: Draw black rectangle instead of gesture area

(Less overhead than using another gesture area object)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Use smooth pixmap scaling for lightbar

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Remove tap-to-home heuristics

(Functioned incorrectly in non-landscape orientations)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Add screenshot functionality

* Map Power + Tap to Screenshot

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Use Tap Radius

* Fire event after finger move of tapRadius px

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Don't shrink screen in Minimal UI

Open-WebOS-DCO-1.0-Signed-Off-By: Josh Palmer <jpalmerwatkins@me.com>
Gesture Area: Correctly size positive space on boot

Open-WebOS-DCO-1.0-Signed-Off-By: Josh Palmer <jpalmerwatkins@me.com>