modifications to use a differnt kind of completion for the interpreter
remove unused argument from calls to set_debug_function
test that proves fast_parser problems in certain cases
fast parser test improvements
add parsing tests for name/call positions
call type tests
Call should always have an end_pos
module name should have 0, 0 start/end_pos
tests for module name/position
fix name end_pos problems
tests for class/func name positions
parsing import names position tests
fix many position problems
move completion to interpreter, which improves shell completion
fix a problem in readline completion with upper/lower cases
hit tab once in readline instead of twice
don't repeat all the things written in the readline all the time