normalize line ending

Some files have windows and/or mixed line endings.

Performed one-time normalization, and enabled it from now on using
`.gitattributes` eol-settings on a repo-level. The settings will accommodate all platforms.

Note: GitHub shows a lot differences, but in fact only the line-endings were changed (plus the `.gitattributes` file changes)