Remove old ping-pong example.
Prefix unit test macros with CAF_*.

Also, since CAF_REQUIRE already exists we now use CAF_SATISFY in the
unit test suite to indicate a check that leads to abortion of a test.