update fake qobjectdefs
Add test case for issue #9
Add a preprocessor callback to set a fake Q_PRIVATE_SLOT definition
Improve llvmutils: add sourceLocationAfterStmt and sourceRangeForStmt
Remove useless assert

This gets checked anyway in debug mode
Remove getMacroExpansionRange and use sourceRangeForStmt instead
With the new sourceRangeForStmt function we don't need getTokenRange()

A charRange is fine now since we already move to just past the end
-> no more need to read until the end of the token
Fix sourceLocationAfterStmt()

We have to call Lexer::getLocForEndOfToken in order to get the end of
the statement, simply calling stmt->getEndLoc() doesn't work
use sourceLocationBeforeStmt() in expr2str()
Add ConnectCallMatcher::addReplacement()

This combines calling printReplacementRange() and replacements->insert()
simplify disconnect converter replacements

insert the sender/signal
Correct disconnect testcase
Partial fix for #9

always remove the foo-> part from foo->connect

This still fails when we are currently not inside a QObject subclass
member function
Fix #9: prefix calls to connect/disconnect with QObject:: when needed