wannabe makefile in shell.

(aren't you glad the go toolchain is so zero-arg that you don't even need a makefile?  ohwait)
prepare infrastructure for testing.

really a shame golang's test system doesn't already make things ready for your with a clean temporary directory.  I mean, sure, you *shouldn't* need it.  But I live in a world with integration tests.