MP: Refactoring of the parser
MP: Use SuffixFileFilter
MP: Refactor KssParser
MP: rename Section for clarity
MP: Some more tidy up
MP: Add separate File/String constructors
MP: CommentParser always takes a string in constructor
MP: Replace ruby_case with javaCase
MP: Tidy imports
MP: Leading empty lines were being added into blocks()
MP: Handle cross platform line endings