Issue title: Adding A .gitattributes File
 Issue body: Should we add a .gitattributes file to the project?

https://help.github.com/articles/dealing-with-line-endings/#per-repository-settings

Looks like it could help with line endings differences?
 Comments: 
 Comment 0: If this comes from the problem i had in pull request #4334 , the culprit was Visual Studio. It seems that making a commit from inside Visual Studio 2015 ignores core.autocrlf at system and repository levels, once it is set to true at global level it works.
 Comment 1: > It seems that making a commit from inside Visual Studio 2015 ignores core.autocrlf at system and repository levels

Oh... interesting.  Good to know that VS2015 is causing this sort of bug.
 Comment 2: Further testing has found that gitattributes will solve visual studio problem.
Also i have read that Jgit (eclipse plugin) is in works to add this functionality, and that the plugin for teamcity (egit?) does not support it. note that i don't know this firsthand and where i read this was very old
{'source': 'GithubIssues', 'repo_name_with_owner': 'mono/MonoGame', 'issue_id': 122825350, 'repo_stars': 4039.0}