added .gitattributes to prevent line-break issues
extended .gitignore to reduce tracking of unwanted files of OSs and IDEs
extended ignores