wip csproj tidy up
WS-34444: Catch exception related to localized time stamps and simply delete offending file.
Made Windows IME Keyboard name parsing tolerant to dashes
Adding .gitattributes and .gitignore files

This is in preparation for the migration to git.