Fix calls to connect not always being found

For some reason clang sometimes doesn't match
hasDescendant(stringLiteral()), but rather just stringLiteral().

There doesn't seem to be a matcher isOrHasDescendant(), so do it using
anyOf()
Only modify files that were explicitly given on the command line

This fixes the generated ui_* files being modified and maybe more issues
Print stack trace on crash