Git option to handle line endings better.

autolrcf is set to input. This leaves line endings the way they are on
checkout but converts any CRLF to LF on commit. This ensures that the
code in the repository always has unix-style endings regardless of whether
an editor changes that.