Support for JavaScript StackTrace API

Fixes #256.

Still needs:
- [x] tests
- [x] respect `Error.stackTraceLimit`
- [x] provide proper `CallSite` objects to `Error.prepareStackTrace`