Add update checking when doing --version and --about
Allow one dash in flags that don't have a shorthand
Finish documentation.