Add gitattributes file and normalize line-endings

After this is merged in, this should force the line-endings in the future to be LF. If anyone gets an errors that CRLF are being converted to LF, then they need to make sure that their Window text editor is saving files with LF line-endings.