Rename CAF_REQUIRE to CAF_ASSERT.

This makes it consistent with BOOST_ASSERT. Moreover, we can now use
CAF_REQUIRE in the unit test framework with the same semantics as
BOOST_REQUIRE.

Relates #160.