Support 'make test' and make Boost optional.

Only the unit tests require Boost, so we can make this dependency optional.