Hide active tooltip when other window is activated

This avoids the tooltip overlapping other windows
Port debugger from KUrl to QUrl
Remove deprecated TestProject::TestProject(KUrl, QObject)

REVIEW: 120106
fix wrong copyright notice

I wrote this, forgot to adjust the copyright header after copying it
Fix behavior of active tooltips via keyboard invocation

Before this patch, it appeared like the 'Alt' key got stuck inside
KDevelop when for example switching between applications (via Alt+Tab).
When returning to KDevelop, the 'source browse mode' would still be enabled
and leaded to odd behavior.