jsvm: add copyright notice, since every file have it
cmake: update modules
build: check whether v8 have most of constructors with Isolate *

Instead of getting current ( v8::Isolate::GetCurrent() ), by default you
need to pass it by your self, which is kind of more correct.

See 82809d095eaba256e968516ce410eebac67f903e ("Added a version of the
v8::HandleScope constructor with an Isolate and use that consistently.")
from v8 project.