Update flag.go

Make boolean flags more in line with standard UNIX boolean flags.
Vary flag prefix based on name length
Merge pull request #33 from dam5s/flag_tweaks

Flag tweaks