XboxInternals Visual Studio 2012 Friendliness

This fixes an issue in DeviceIO.cpp which prevents XboxInternals from being compiled successfully under VS2012. Additionally, I merged .gitignore with a VS-friendly one in order to ensure that none of VS's temporary files accidentally show up in commits.