Added .gitignore

- Added rules for directories and files that should be ignored in Visual
  Studio 2012 projects
Added Visual Studio 2012 files