Adds compat module and refactors prompts
Compat cookiecutter.generate
Compat the tests
Partial flake8 cleanup for modified files
Add reference to Python-iOS-template in README
Allow user-defined aliases for cookiecutters
Unify the terms alias and prefix as one term, abbreviation
Passing the no_prompt down to the cloning of the repo, so this can be run headlessly.
Adding a test around that
Adding style fixes per audreyr. thanks for the feedback
Add test for files with trailing newline
Fix final newline stripping (don't strip them)
Refactor test per advice of @audreyr and @pfmoore
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 pull request #183 from treyhunner/maintain-trailing-newlines

Properly maintain newlines at end of files
Update AUTHORS and HISTORY for #183
Cleanup and apidocs
Rename _run_hook to run_script
Merge pull request #287 from michaeljoseph/master

Update AUTHORS and HISTORY for #183
Added reference to Python-Android-template.