Introduce end-of-line normalization.

This change introduces end-of-line normalization.  On checkout, if on Windows, git will convert end-of-line character of all text files to CRLF, and if on *nix systems end-of-line character will be retained as LF.  On checkin, LF will be used.

Basically, this cleans up the files for both Windows and *nix systems.  No other changes aside from the end-of-line change.