Support IPython 5 in Python Console (PY-20013)
Support IPython 5 in Python Console (PY-20013)

To get IPython-specific completions inside console we reuse IPCompleter from the IPython API. The completer's API changed in version 5. Also a small refactoring was made.

(cherry picked from commit 3b9a918)

fabioz/PyDev.Debugger,fabioz/PyDev.Debugger,fabioz/PyDev.Debugger,fabioz/PyDev.Debugger,Elizaveta239/PyDev.Debugger,Elizaveta239/PyDev.Debugger,Elizaveta239/PyDev.Debugger,fabioz/PyDev.Debugger,Elizaveta239/PyDev.Debugger,Elizaveta239/PyDev.Debugger