app.FirstArg(), go fmt, go vet and support for generating simple man pages

Hi,

The generated man pages can be stored as ".1" files and viewed with "man -l filename.1". It's common to compress them with gzip and place them somewhere in /usr/share/man.

Thanks for creating the cli package.

Best regards,
Alexander Rødseth