Force Unix line endings for all files in new commits

This overrides the user's `autocrlf` setting because we really only want Unix line endings for all files (except for PDF files which are excluded).