Disable shader based rounded corners for card applications

When launching an application with support for shader based rounded corners enabled it
will segfault:

Program received signal SIGSEGV, Segmentation fault.
0x41c53d54 in QGLCustomShaderStage::setOnPainter(QPainter*) () from /usr/lib/libQtOpenGL.so.4
(gdb) bt
0  0x41c53d54 in QGLCustomShaderStage::setOnPainter(QPainter*) () from /usr/lib/libQtOpenGL.so.4
1  0x000d5c80 in CardLoading::paint (this=0x45434728, painter=0xbe8b2ea4, maximized=<optimized out>) at Src/lunaui/cards/CardLoading.cpp:264
2  0x000d0768 in CardWindow::paint (this=0x4539ec10, painter=0xbe8b2ea4, option=<optimized out>, widget=<optimized out>) at Src/lunaui/cards/CardWindow.cpp:1509
3  0x41fcd3c0 in ?? () from /usr/lib/libQtGui.so.4
4  0x41fcd3c0 in ?? () from /usr/lib/libQtGui.so.4

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
Update tuna configuration files to reflect new DPI scaling

Open-WebOS-DCO-1.0-Signed-Off-By: Josh Palmer <jpalmerwatkins@me.com>
sound: chose correct SoundPlayer implementation based on config option

When compiling for a target device this will lead to build errors when the device has no
support for the media api.

Open-WebOS-DCO-1.0-Signed-Off-By: Simon Busch <morphis@gravedo.de>
Correct dependency on libserviceinstaller for target devices

There is difference in the way of compiling serviceinstaller: When compiling it with cmake
it will result in a library called libserviceinstaller and if the plain Makefile is used
it will named libserviceinstall. OE uses the cmake approach and therefore we need to fix
this.

Open-webOS-DCO-1.0-Signed-off-by: Simon Busch <morphis@gravedo.de>
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>