Fixes from golint and go vet.

[golint](https://github.com/golang/lint) and `go vet` pointed out a number of cleanups that could be made on the code base. This PR addresses those suggestions, cleans up the relevant comments, and changes the README signing section to describe the current behaviour.