config routines & basic tests
stoopid indentation error
added PyYAML dep in setup.py
Added mdule global to avoid rereading config each time it's needed
Merge branch 'config-yaml' of git://github.com/raphigaziano/cookiecutter into raphigaziano-config-yaml
Added config exception and some minimal error checking
Merge branch 'config-yaml' of git://github.com/raphigaziano/cookiecutter into raphigaziano-config-yaml
Don't create config if it doesn't exist. Separate out get_config() from get_user_config().
If user has no ~/.cookiecutterrc, get_user_config() returns None.
Stubs / partial checkin of get_user_config() tests.
Tests for config.get_user_config().
Refer to cookiecutter.json as context_file instead of config_file.
Prevent user's config file from overwriting context in tests.
More prevention of user's global config overwriting test context.
Put generic example names into config test cases.
Better naming now that get_config() returns a generic config dict.
Move where we call get_user_config() so we can reuse the config_dict.
Import for getting user config in main cookiecutter() function.
Don't need to remove_repo in main anymore.
Pass generate_context() just the default_context, rather than the entire config_dict. Makes it more modular.