Enabling opaque pointers by default

I’ve started working on the migration of tests to opaque pointers. If anyone wants to help, I’m using this script to perform the updates: https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34 I’m updating the gist with more hacks improvements from time to time.

It would be great if newly added tests use opaque pointers, unless there is some reason to do otherwise (e.g. the test is intended for an upstream or downstream backport).