added an optional `extra_context` parameter to cookiecutter API.

ref: #12