Choose the Boost components that are built based on the selected Boost v...

...ersion.

Fixes error when down-level Boost version is chosen.  The error was caused by a library that didn't exist in that version being specified as a `--without-<library>` argument.

This change keeps track of which libraries were available in which Boost versions.