Normalize line endings in repository

Make sure line endings aren't O/S dependent by adding .gitattributes to normalize line endings.  Commit also does a one-time normalization of all line endings which aren't currently normalized.