Reimplement NodeQML with QtQml private API

Lots of refactoring and logic changes. For now only util module works.
Global methods (require, setInterval, etc) now are really global.