Add support for  top-level version flag

I don't mean for us to go back-and-forth between if,elseif and case for the top-level options/commands, I just felt it was cleaner this way.

The updates to the manpage are minimal. They'll be more fully updated later to reflect the broader changes.