Add a .gitignore for Sitecore projects

This adds a .gitignore for Sitecore projects and includes the .gitignore entries for Visual Studio and CSharp.