Merge the std-ext branch into trunk.  This merge adds several new extensions
to the ext/misc folder, including transitive_closure, ieee754, and amatch,
and it converts some older src/test_*.c file into extensions in the ext/misc
folder.