Adjusts the way TestSuite creates and handles TestGroups

--HG--
extra : amend_source : 810000ca9d74f62796f2862df50dc0d93471045c
Added thin C++ wrapper for QTest.qWait() and QTest.qSleep()
Namespace C++ objects into QmlSpec namespace

--HG--
extra : amend_source : e0b04e94810c0687fcc18dd686c52ef513938ba6
Remove C++11 requirement from *.pro file
Implemented TestGroup#fail
Implemented TestGroup#skip
Init totals on every suite begin in TestReporterConsole
Simplify logic for testDataFunction resolving in TestGroup
Add inspect handler for QtObjects
Implemented TestGroup#init, #cleanup, #initTestCase, and #cleanupTestCase
Implement TestGroup#before, #after, #beforeAll, and #afterAll

--HG--
extra : amend_source : c10b5eb080558738bc47248a5d13097780dd14ac
Refactor some internal function selection mechanisms in TestGroup
Add wrapper of QtTest's SignalSpy for now - reimplement later
Add TestSuite#testFiles as an alternative to using #testComponents
Added TestUtil singleton and improved object compare logic

--HG--
extra : amend_source : b61d101dc2b2278c4334b733d8dff75dc56bb74b
Adjust formatting in TestReporterConsole
Introduce TestUtil tests into version control
Separate TestGroups that have some tests expected to fail in another TestSuite

--HG--
extra : amend_source : 76750516a3ab13920cc1a554cb3934b3f774a634
Fix attaching to wrong signal in tst_TestGroup
Fix issue where multiple dataRow tests were being run, but not reported by TestGroup#_runTest