Some scenarios aren't valid with Go 1.4

Since Go 1.4 no longer has support for C code, the scenarios that are
testing C code are no longer valid.  However, I want to keep things
working for older versions of Go - so deleting the scenarios isn't the
appropriate response.
Test framework updates

A bunch of test framework updates for various improvements.  Mostly
related to the Go 1.4 update ...