switch to V8

backported many changes from upstream, to switch to V8 instead of spidermonkey

fixes #161