DDF-534

Some initial cleanups and the start of the work on making options / arguments common across different console commands.

This isn't enough to solve DD-534 completely.
I know it didn't do this before, but do you think these should use the printErrorMessage method? I'm leaning that way as they are error messages.