Don't link files that don't exist
Add support for gocheck

Currently we need to modify the test runner function - which means
that we need to have explicit support for each test framework.  This
adds support for gocheck to the existing support for raw use of the
testing package.