Replaced REPL processing logic with FilePreProcessor. Removed PreProcessorUtil.
Fixed failing tests
Moved point where path is added to loaded collection to prevent load loop
Added empty ScriptResult when result is null
Merged upstream changes
Merged upstream changes
Fixed errors after bad merge
Merge pull request #405 from khellang/feature/398

Refactored Repl to use FilePreProcessor