Expanded Documentation

This adds an expanded README.md, go style command documentation, and reformats the license to match the usual format so people can more easily recognize it without reading the whole thing.

The README.md and the in file go documentation largely say the same thing, and maybe that isn't the best way going forward. As long as people know to update both spots when they add documentation it should be ok.