Support vim compiled with +python3 (e.g. Ubuntu 17.04)
Ubuntu 17.04 dropped all vim packages that are compiled with python2. This pull request adds support for vim compiled only with +python3, in a way that also allows setting breakpoints in python2 projects.
pudb uses different breakpoint files for different python versions. As currently implemented, the vim-pudb will set breakpoint for the python version that is installed when running python, so if python runs python2.7, vim-pudb will set breakpoint for pudb when running on python 2.7, but if python runs python3.5 from virtualenv, vim-pudb will set breakpoint for pudb when running on python 3.5.
Future improvements may be to have a setting to allow adding breakpoints to multiple versions at the same time (e.g. let g:pudb_python_versions=['python2.7', 'python3.5', '/home/me/virtualenv/pypy2.7']).