SPI-specific changes to build against Boost 1.51, also general Boost build update

Update the boost stuff to reflect new versions.

For SPI folks, add support for building against a particular non-facility-default Boost version that we have a need for.