Routines for interacting with the command line
Checks that a suitable number of command line arguments has been supplied and handles some special cases of command line inputs
Prints a help message to the terminal console
Prints the program version to the terminal console
Assigns the configuration file name(s) and substitution date_str from the command line