Consistent setup of flags --long-name vs short

Also, needed to add a new flag, -c for specifying command
because the Go flag package does not allow arguments (command)
to be placed before flags. So if we did not use -c extract-strings
then we would need to have extract-strings be the last argument
when calling gi18n.

[Finishes #70886014]