Add python version marker for pyenv tool.
Improve gitignore with Emacs backup files pattern.
Use subprocess communicate method rather wait.

This replacement allows to avoid deadlock in case big output from child
process.  For more info read ``subprocess.wait`` documentation:
https://docs.python.org/3/library/subprocess.html#subprocess.Popen.wait