Switch to upstream Jedi API

This replaces deprecated API calls to the new ones. Also this partially fixes #320 by replacing removed ``definition`` attr with a ``name`` attr.

However, ``isinstance( definition.name, jedi.keywords.Keyword )`` still needs a ``is_keyword`` property, as mentioned. For now it will always return ``Builtin modules cannot be displayed`` error, whether it's a keyword or not.