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
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.
Merged with master.
Removed stray merge marker.
Merge pull request #263 from freakboy3742/patch-1

Add reference to Python-iOS-template in README