Refactored FilePreProcessor.cs

Removed by ref on ParseFile.
Removed 3 arguments on ParseFile.
Made ParseFile static.
Added ParseResult class to hold parse results.
Add GetFilePathFromLine
Added GetFileContentFromPath
Changed unit tests to reflect GetFileContentFromPath