Allow bare --color argument

This patch re-establishes the previous model where `--color` by itself enabled
(unconditionally) colour mode.

Additionally, the values to the argument are change from on/off to
always/never, to better match other command line tools (e.g. ls, grep).