finished update to 1.8.8
Updated to 1.8.9 (mostly)

left a new struct-full-of-functions as a stub with a TODO message
updated to 1.8.10-patch1
Updated to 1.8.11
updated to 1.8.12
Added missing inline stubs from updates 1.8.9 through 1.8.12
Quick hacks to build on Mac OS using clang

Have not tested elsewhere; please let me know if it breaks on other
platforms/compilers.