Use std::thread instead of boost::thread.
Now that we're not using boost::thread, we don't need boost::chrono.
Yay, fewer dependencies.
Don't implicitly narrow from char to bool in initalizer list, to shut up
clang.
Install GCC 4.8 for Travis builds.
Run '$CXX --version' after we update and install packages so we can see
what version we really have.
Also install g++-4.8 for Travis builds...
Travis: Trying to determine where g++ 4.8 is installed.
Travis: alternatives doesn't exist, try 'dpkg -L' to find out where g++
4.8 is installed.
Travis: Try installing alternatives.
Travis: Try to find the package which provides alternatives.
Travis: Try to install apt-file first...
Travis: "The cache is empty. You need to run 'apt-file update' first."
Oh ffs. apt &c. is bloody annoying.
Travis: 'alternatives' is apparently called 'update-alternatives' on
Ubunto. AUUUUUGHHHHH.
Travis: Screw it, let's just set "CC=gcc-4.8 CXX=g++-4.8".
Travis: I guess we need to export CC and CXX. So tedious...
Travis: Oh hey, forgot the &&.
Travis: Clobber the existing /usr/bin/gcc and /usr/bin/g++ so they point
to 4.8. Who cares, it's just a VM.
Travis: Must use sudo to break shit.
Merge remote-tracking branch 'upstream/master'