Use FindLLVM and FindClang from kdev-clang
llvmutils.h -> ClangUtils.h
Add a namespace for ClangUtils
improve test case for #2
Fix #2: Don't add additional scope qualifiers when not needed

If we have something like

namespace Foo {
class Bar : public QObject {};
void func() {
    Bar* bar = new Bar();
    QObject::connect(bar, SIGNAL(objectNameChanged(QString)),
                     bar, SLOT(deleteLater()));
}
}

Previously we would get
    QObject::connect(bar, &Foo::Bar::objectNameChanged,
                     bar, &Foo::Bar::deleteLater);

Now Foo is ommitted since we are inside that namespace:
    QObject::connect(bar, &Bar::objectNameChanged,
                     bar, &Bar::deleteLater);