Test runner has been changed to run scripts from the specified directory (because some tests relate on the current directory).
Dialogs should not take ownership for the theier models.
Use case-insensitive check for Windows (MinGW makes driver letter in the lower case).
Use directory explicitly because some IDE (e.g. MSVS) set PWD to the different from output location.
completeWithParents should return only children for selected parents, without paretns for those children.