consistency and cosmetic updates to help messages

- spacing consistency across help messages
- try to make the usage line consistent across modules
- fix some typos
- bcftools version/--version/--version-only as in samtools
- "Version" line in main usage message consitent with samtools (adresses samtools/samtools/#147)
- bcftools help/--help (to stdout and return 0)