Make sure kuiserver DBus service starts correct binary

CCMAIL: jr@jriddell.org
SVN_SILENT made messages (.desktop file)
Fix saving crash reports with DrKonqi

KUrl -> QUrl problem
Better notification position calculation

Should prevent popup in the middle of the screen situations
Fix calendar's month menu

The menu opened but did nothing, now works properly.
make config options be applied immediately

even if a bit hacky, now the applets config options and
wallpaper are applied immediately
sync--
close plasmoid when reclicking on an icon

BUG:334664
slightly defer plasmoid init

since when the plasmoid is gettng created other events may be processed,
slightly defer it's init() so that if a malformed mpris implementation
(hello VLC) adds the plasmoid to tasks immediately, so we can ensure
that every plasmoid gets onle and only one instance
BUG:334622
Make it explicit that screenInvariants doesn't change anything
Improve predictability of plasma-shell screen id's

So far we were just enforcing that 0 would be the primary screen. After
this change we will make sure that the rest are layed out horizontally and
then vertically if there's a 2 at the same position.
If a new screen is connected, we'll try to put it in the correct position
following the described situation.

BUG: 334502
Some plasmoids ask for the screen when destructing
Make availableScreenRegion and screenGeometry work the same way

QDesktopWidgets id's don't apply anymore
fix length and height controls

BUG:334707
reenable panel hiding code
the scriptengine is single use

destroy the script engine after use.
is usually used a single time anyways, so saves memory and executes
the code parts that in the bindings gets executed at destroy
such as wallpaper change

BUG:334667
add todo
Don't include same ECM module twice
Remove hack to update status, works fine now without
Disable debug output from systemtray, it's too chatty