v8 3.17 upgrade

Upgrading to 3.17 for the v0.12 release early to help find any regressions and work out any api changes. (note: this won't be put into v0.10).