SERVER-14653 Allow streaming into ASSERT_TRUE and ASSERT_FALSE.

Also contains some basic simplifications of the internal unittest code to
facilitate the change.