Updated handling of file: prefix as it's different on Windows and OSX (helps #89).
Added skipping binary files when checking for malformed UTF8.
Add config option to choose default EOL for new files, add EOL auto-detection for existing files.
Merge remote-tracking branch 'upstream/master' into eol-config