Working file player and added VS for Desktops sln

- Fixed some code to make it compile on MVSC v.1700, which only
partially supports C++11 (particularly initializer lists). You'll need
to compile PortAudio on your own and link your solution to your build.
For libsndfile just use the Windows installers provided on their site.
- Added code to make the engine put sound to the output device.