Compiles with latest Boost

This pull request includes work mostly from Chris that gets the C++ code to compile. I tweaked the Perl code so that the tests pass. I also removed all of the Boost files from the repo in preparation for adding newer ones, though this commit does not include the newer ones yet. (In my version on my machine I have placed all of the latest Boost source files under include/boost.) The next step is to figure out what we need to actually add to the repository and Manifest in order to ship a working library, and then perform any other related cleanup.