Add simple Makefile

This allows the build to be updated when required by `make`, rather than
a straight `go build`, which forces recompilation. This Makefile also
sets the `Version` variable to the output of `git describe --tags
--dirty=+`, so that the exact version of a binary can be determined.