Adds compat module and refactors prompts
Compat cookiecutter.generate
Compat the tests
Partial flake8 cleanup for modified files
Merge branch 'master' into issue-203-compat

Conflicts:
	cookiecutter/generate.py
	cookiecutter/prompt.py
	tests/test_examples.py
	tests/test_main.py
	tests/test_prompt.py
	tests/test_vcs.py
Merge branch 'master' into issue-203-compat
Just import the necessary
Merge branch 'master' into issue-203-compat

Conflicts:
	cookiecutter/prompt.py
Cull unused imports and a duplicate test
Merge branch 'issue-203-compat' of github.com:michaeljoseph/cookiecutter into michaeljoseph-issue-203-compat
Add pragma: no cover to bypass the tests