Add ability to pass in a context file

If cookiecutter is used inside of a project creation automation, you
want to not only give --no-input, but also supply input values other
than the ones in the default file.

Add a command line option, --context-file, which allows overriding the
default location for default values.