Add expectThat to testtools.TestCase.

This branch adds the 'expectThat' method to testtools.TestCase. This is the final piece in landing the "delayed assertions" feature into testtools.