Built infrastructure for word completion
First steps towards file-name completion
File-name completion works
File completion does not show absolute path
Name completion for assemblies in the GAC and the current dir
Use :cd to change current directory
Use :cwd to show current working directory
Removes duplicates from list of assembly names
REPL history works again
Extracted REPL history and provided an interface for it.
Injecting REPLHistory
Factored out the REPLBuffer
Added test for ReplBuffer.STartLine
Added tests for ReplBuffer
Added tests for LineAnalyzer
Added tests for ReplHistory. Made ReplHistory more robust
Created test setup for InputLine and added some tests
Made testing of REPL command execution use Inputline.Readline
Added more tests for InputLine
Added new auto data attribute to support input line testing