checkpoint status
adjust libopts.m4
de-camelization and code cleaning
check for ptrdiff_t

Guile defines this if HAVE_PTRDIFF_T is not defined, ergo add it
to our config testing so as to not double define it in compilations.