Minor cleanup
Remove unused crap out of MountPointManager
MountPointManager: remove more unused crap
MediaDeviceMonitor: remove useless unused CD-related code
SqlCollection: remove unused crap, cleanups
SqlCollection: remove unused Xesam{CollectionBuilder,Dbus,Interface.xml}

How many not-even-compiled files we have in Amarok?
Move things from docs/ to HACKING/

...in an effort not to confuse user with developer documentation.
Remove bamboo/ folder

Acked by Bard, reportedly used by a proprietary CI system. But now we
have build.kde.org, low risk of using Bamboo (again?).
Remove external/ folder

Unused for quite some time for which we should be praised by distros. ;)
{Smb,Nfs}DeviceHandler: use Solid instead of KMountPoint

KMountPoint seems to be unreliable and not working at least for smb
shares. Use Solid's NetworkShare for the same task, which is much more
*cough* ... solid. :-)

Server name & share name extraction changed a bit, but I've tested it
to give the same names as the old implementation. (not for some corner
cases, but old behaviour could be considered bogus there)

v2: use QUrl::host(), ::path() instead of uglier QString::section(),
reorder some calls for more meaningful debug messages.

This does not yet solve bug 302837 fully, just the first part of it.

CCBUG: 302837
FIXED-IN: 2.7
REVIEW: 106094
Merge DeviceHandler{,Factory} to SqlCollection (were: plugins)

And move MountPointManager to SqlCollection target, too.
MountPointManager was only used in SqlCollection and DeviceHandlers are
an implementation detail of the "Dynamic Collection" feature - they
should have never been selectable or even visible to users.

Only thing that prevented this change earlier was a nasty bug that
caused statistics data loss when you toggled the Mass Storage Local
Collection Backends plugin. This bug was fixed in 2.6.

All former Local Collection file backends are now enabled by default.

GUI: The "Local Collection Backends" in Config -> Plugins will
     disappear in 2.7, please update Manual/ConfiguringAmarok
CCMAIL: amarok-promo@kde.org
Fixed layout issue in LikeBack dialog.
Also removed mention of LikeBack from the text, as LikeBack is an
internal name.
UpcomingEventsWidget: fix null pointer dereference and potential memleak

The crash happened when Upcoming Events Applet was downloading new info
on track change and MusicBrainzTagger was downloading track info at the
same time. A bit strange, extact cause of the null sender() is unknown,
but being null ptr-aware never hurts.
Mete::Base: code sharing++ by using template method notifyObserversHelper()

No functional change.
Make Meta::Base::m_observers private

Because there is no need to keep em protected now.
Fix crash in Daap::Reader::loginFinished()

BUG: 284186
FIXED-IN: 2.7
Make Meta::Base thread-safe wrt Observers

Should fix maelcum's crash if it was caused by unsynchronized access
to Meta::Base::m_observers.
Cleanup MetaProxy::Track constructor usage

KSharedPtr to the track needs to be established ASAP.
PlaylistBrowser: remove useless slot.

WTF was this?
SqlMeta: remove useless QPointer calls

QPointers were constructed and immediately destructed. QPointers are
slow, because operations on them involve locking the global QPointer
lock.