make docs: Use project root as first element in PYTHONPATH

When we use `sys.path.append(parent)`, `parent` is the last element in the path. 

Consequently, if the module we're building docs for is already installed, then that one will be installed, and `version = module.__version__` will use the version of the installed module instead of that of the source package.

Inserting the project root as first element in the PYTHONPATH lets us ensure that the source package is imported, and that its version is used.
Merge branch 'correct-version' of git://github.com/krallin/cookiecutter-pypackage into krallin-correct-version
Rename parent var to project_root, and add comments as per @krallin's explanation.