Adding support for code completion using Jedi

This uses Jedi to make sure that code completion works. Apparently it
works well with virtualenv