[os] Reimplement as QV4::Object
[path] Remove redundant include
[buffer] Call setVTable()
[engine] Wrap in PIMPL
[engine][dns] Comment out old dns module and remove CoreModule class