Allow the initial config_dict to be passed as an argument to the cookiecuter() function rather than impose the default user config. Note that main() still runs though get_user_config() but for the user that is composing cookiecutter in a larger python program, they can decide what the config_dict is when calling cookiecutter from within python.