Card Window Manager: Use Qt animations for vertical card movement

* Use QPropertyAnimation when movement is V-locked
* Animate position instead of setting it every cycle
  (Was causing laggy animations, this runs smoothly)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Launcher: Use Qt animations for horizontal page movement

    * Use QPropertyAnimation when movement is H-locked
    * Animate position instead of setting it every cycle
      (Was causing laggy animations, this runs smoothly)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Qt Animations: More consistent duration

(More responsive movement for V-locked cards and H-locked launcher)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Input Window Manager: Use DPI Scaling

* Create keyboard using DPI-scaled resolution
* Use LunaSettings->dpi instead of QApplication::desktop dpi
  (For consistency, allows for tweaking if device dpi != desired dpi)
* Also fix some code indentation issues

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