SPI-specific support for Boost 1.51, and some general updates of Boost build

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.