DIFFEO-95: reduce top-level config checking

parse_args() only calls check_config() for the last thing in the
module list.  But, there is also a check_toplevel_config() that checks
that a top-level item is present and correct that check_config() can call.