Enable c++11 compilation and use a few of the features.

Let's see how this goes, please everyone pull and build this and see if it works.
There shouldn't be any silent failures when running the game, but I want to see if this breaks anyone's build setup.