Conf: Add uiScale and textScale

* Add uiScale for controlling pixmap scaling
* Add textScale for controlling font scaling
* Scale positive space padding & app title max width

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

* Apply uiScale to the following pixmaps on load:
  Status Bar icons
  Tap Reticle
  Rounded Corners
  Lockscreen Clock, Unlock Button

* Apply textScale to the following fonts on load:
  Status Bar Title, Time
  Tablet Keyboard
  Phone Keyboard

* Layout changes to the following items to allow for scaling:
  Lockscreen Clock, Unlock Button
  Tablet Keyboard
  Phone Keyboard
  System Menu (Only implemented as a bounds change for now, no scaling)

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

* Scale the following pixmaps with uiScale:
  Icons (Now load in a high-res icon if available)

* Scale the following fonts with text Scale:
  App Names
  Page Tabs
  Just Type

* Layout changes to the following items to allow for uiScale:
  Quicklaunch bar
  Launcher
  Page Tabs
  Just Type (PixmapObject scaling not implemented yet)

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

* Add IMEScale to conf files
* Modify PhoneKeyboard and TabletKeyboard to obey imeScale
* Correct capitalization issues in conf files

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

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

* Increase card size if in phone ui
* Layout modifications to accommodate scaling
* Platform Conf: Increase card spacing

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

* Move Clock down by 5% to match lock button offset
* Scale lock ring up the right way (on load)
* Implement dynamic text positioning based on font height

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

* Add uiScale and textScale to various classes
  (Passed in from SystemMenu.qml)
* Set uiScale and textScale in SystemMenu.cpp

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
UI Scaling: Smooth Pixmap Transformation & Small fixes

* Add Qt::SmoothTransformation to all pixmap scaling methods
  (Better looking, and the extra overhead is fine on load)
* Correct a font using uiScale instead of textScale
* Increase launcher page tab font scale by 0.05
  (As large as possible whilst still looking good and now wrapping)

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Graphical Assets: Upscale by 4x in preparation for reskin

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

* Separate Pixmap scaling from Layout scaling
  (Required for scaling down graphics)
* Fix an instance of uiScale controlling font size

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

* Fix layout issues caused by < 1.0 uiScale
* Initial high-res pixmap support

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Status Bar: Fix title string

* Move title string back onscreen
  (Should scale better now)
* Scale status bar background

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

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
System Menu: Further UI Scaling

* Properly scale the following pixmaps:
  Spinner
  Wifi Signal Strength
  Divider

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Quicklaunch Bar: Calculate max icons based on screen size

* Uses the smaller of the screen's dimensions

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
Card Windows: Scale loading animation

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

* Add WebAppScaling to luna.conf
* Set QWebFrame Zoom Factor to webAppScale
  (Thanks to Eric Blade for pointing me in the right direction)

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

* Correctly scales launch feedback & reorder frame

Open-webOS-DCO-1.0-Signed-off-by: Josh Palmer <jpalmerwatkins@me.com>
System Menu: Layout work for 4x pixmaps

* Position and scale elements according to uiScale and layoutScale

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