Added flag to specify build command and some minor enhancements.

"go build" is insufficient to rebuild my project. I added a -build option to let a user specify their own command. ("make" in my case, but things like "go build my2ndcommand" works too.)

While I was in there I enhanced some comments, added a nice error exit for a missing -directory flag, and added command line documentation to the README.md file.