Redo drag+drop for serverlistview using a "Clean up after Qt screws it up" approach rather than a "Reimplement the entire widget" approach
Allows for dragging/dropping of servers as well, however their sort order isn't saved yet.

Redo slotDelete using QTreeWidgetIterator decreasing complexity
Get rid of selectedServerListItems as it is only relevant to slotDelete
Make use of invisibleRootItem to delete items uniformly.
Get rid of dragEnterEvent as it no longer does anything useful, and doesn't perform all the necessary checks (causing crashes)
Fix a couple dont=don't comment spelling mistakes to make krazy2 happy

Proof-reading. Apart from standard spelling and grammar stuff, I fixed some i18n usage:

- i18np wasn't used consistently when needed for things like %1 bytes. This might seem needless if a check has first been made to check if %1 is greater than 1, but some languages still need the multiple plural forms i18np provides access to.
- Related to this, even if the number isn't displayed, it's still best to call i18np for things like 'Do you want to do x for the selected contacts?' as there might be several forms of contacts depending on precisely how many %1 there are (even if %1 is never displayed in any of them strings).
- I got rid of one or two 'word games': it's best to do i18n("%1 blah blah %2",foo,bar) rather than QString("%1 %2 %3").args(foo).args(i18n(" blah blah ")).args(bar), as that way the translators get the whole string so if their language uses a different word order, they can shuffle it around.

I think that's about it, looking forwards to see the application develop :).

- Remove two ancient hacks that don't apply anymore and just caused more hacks (the %<->\x03 wasn't Qts
fault)
- But add " " -> "%20" hack to highlightedSlot too, that the text in the statusbar is the same as in the
ircview

- put back accelerators and buddies for labels, as they were in kde3's version
- remove extra markup
- put back some tooltips and whatsthis
- (correctly) fix few strings, also to match their kde3 equivalents

Remove the weather script. This is tied to a service no longer present in
KDE 4, and we don't have the resources to implement a new approach. Anyone
interested in contributing a new weather script should probably look into
making use of the Plasma weather data engine (which however would tie the
script to actual KDE desktop sessions).

Fix a missing check for dropping of children.
If you dragged children onto the viewport it'd cause a crash, now it's ignored.
Better fix would be to make it so you can't drag children with MousePressEvent
But I plan on implementing child dragging in a few days so it'd be a wasted effort.

Gets rid of m_lastSortOrder because there's no matching method in QTreeWidget which is lame.
Fixes sort order problems in ServerListView by sorting at init.
Fixes dragEnterEvent problems by removing improper checks