Parses commandline arguments, given a series of configuration options.

        Inputs: configManager - Our parent ConfigManager instance which is constructing the Config object.
                config        - The _Config object containing configuration options populated thus far.

        Outputs: A dictionary of new configuration options to add to the Config object.

def parse(self, configManager, config):
        """
        Parses commandline arguments, given a series of configuration options.

        Inputs: configManager - Our parent ConfigManager instance which is constructing the Config object.
                config        - The _Config object containing configuration options populated thus far.

        Outputs: A dictionary of new configuration options to add to the Config object.
        """

        argParser = self.getArgumentParser(configManager, config)
        return vars(argParser.parse_args())