This patch introduces a Makefile to make it easier to build with version information, and run all the tests together. It's just for convenience, plain go commands continue to work just fine.