Updates the engine to use more C++11 features.

The included Visual Studio project has been updated for VS2013. C++11
feature used has expanded to use alias templates and defaulted/deleted
functions.
Updates docs to reflect that we use VS2013 now.