Handle case when Jedi is not importable.
Fix print statement vs function discrepancy.
Add two-column display for function and description, remove sys.path manipulation.
cleanup comments, add matcher APi instead of checking every time (#1)
* Improve completion a bit to take care of what was previously "greedy"
This is a bit hackins because of how IPython decides what is going to
be replaced, and because completions need to strart with `text`.
Add a few test cases.
* require path.py
* Add completion tests.
* Fix some completion, in particular imports.
Also completion after assignments.
Add TODO about how to using Completions with Jedi.