Normalized line endings

Added .gitignore to force LF line ending conversion on commits.

Some of the files appear to have had different line endings to most, so those have also been normalised.