[tests] Add initial project structure for auto tests
[engine] Use QV4::ExecutionEngine in GlobalExtensions
[engine] Do not store pointer to QQmlEngine
[engine] Use QJSEngine instead of QQmlEngine
[tools] Use QJSEngine in nodeqml binary