Make core.safecrlf work on LF-ending platforms

If you enable `core.safecrlf` on an LF-ending platform, we would error even for files with all LFs.  We should only be warning on irreversible mappings, I think. This seems like the right behavior to me (i.e. only generate an error if the mapping is truly irreversible).