command line tools now understand the --message-verbosity <level> command line argument.

level can be: debug, info, warning, error, fatal.
added syntax for --configuration <name> command line argument.
missing positional arguments is now a fatal error; simplified the code accordingly.