Improve ui files.

This reworks some of the UI files to proper
expand/shrink as needed so it looks fine on
desktop and small form factors like mobile.
Compile with QT_NO_PRINTER
Use begin-/endResetModel rather then reset
Port to compile on Qt4 and Qt5
No xlib-API on Qt5, needs port to xcb
Compile with Qt4 again too
Merge pull request #96 from sebsauer/fixUiFiles2

Improve ui files.
Fix linking.

Provide implementation for Data::backdropPixmap(). Empty
for now what means no background-image.
Fix compile.

Needed to shift some include's around after changing
to automoc=true so it proper compiles again with Qt4.
Made cmake compile Charm with Qt4 and Qt5.
Proper utilize Qt5 print-support
Explicit disable dbus and printsupport

The qmake buildsystem hardcodes all that atm anyways. May
make sense to make it optional if one of the mobile targets
have dbus or qprintsupport.
Merge pull request #100 from sebsauer/qt5

Make charm compile with Qt4 and Qt5
Make KWallet optional via CMake advanced option.

KWallet defaults to ON, can only be turned off directly or through the
advanced options listing in CMake.

Some of us don't have KWallet ;)