Move validation from abc::testing::mock::ostream::contents_equal() to ABC_TESTING_ASSERT_*() macros

Make the actual contents of the stream available to ABS_TESTING_ASSERT_*()
so the macros can provide better information in case of failure.