improve test output
Check that the test code compiles
Fix testOverloads

There was a bad connection there. Using directives are needed so that
the overloads work
Check number of conversions and number of matches found in tests
introduce colouredOut to simplify coloured output
use colouredOut() in tests
use colouredOut/Err everywhere
add findfirstChildWithType
Test the number of found matches
Improve tests
Simplify ASTMatcher, instead manually parse the method declaration
Check that an new style connection remains the same
Cache constCharPtrType
Move code from convert() to convertConnect()/convertDisconnect()

This reduces indetation by one level
Add fake QObject::disconnect overload

This lets QObject::disconnect(myObject, 0, receiver, &Receiver::slot)
compile successfully. Will have to be added to Qt
Add testcase for disconnect (issue #6)
allow passing null to findFirstChildWithType
Converting connect() requires string literals in both signal and slot
findfirstChildWithType -> findFirstChildWithType
Fix #6: QObject::disconnect() is now handled