Added Testcase for issue #123
- Added SourceFile Object to handle encoding related stuff outside from parser
- Made encoding handling more robust
- Fixed regression in SourceCollection introduced by FileInfo
Actually return code after cleansing
Fix typehints & return types
Ensure ext/mbstring is enabled