reverting v8 to 3.21.17 and simplifying build

- examples all work again
- turning off in18 support
- pulling down gyp manually instead of via `make dependencies`
- forcing clang++ for project compilation to avoid ambiguities that g++
  encounters