Import completion improvements.
Last few on_import fixes.
Finally fixed the last on_import issue, which was that goto was not working on incomplete import statements. Still a bit messy, though.
Reenable keyword completion.
Issues with argument clinic parser.
Moved keyword completion around to get it working in all cases.
Small cleanup: Removed a few print statements.
Removed the dynamic_arrays_for_instances setting, because it's a subset of dynamic_array_additions, which is more concise.
First array addition working.
dynamic array improvements.
Fix some stuff list.append stuff combined with functions executions.
Check for recursions in dynamic arrays.
NameFinder refactoring to make it possible to cache names_to_types.
Fix dynamic arrays: They work in instances, now.
Dynamic array checking in combination with FakeSequences might have caused an exception.
Fix issues with sys.path modifications that directly assign the sys.path or use the slicing notation.
Fix tests for namespace packages.
Fix docstrings in fake/skeleton objects.
Small import fix.
Deprecate jedi.defined_names in favor of jedi.names.