Handler.HandleRequest() now takes a TestContext.

Use TestContext.Assert()/Expect() everywhere to get proper stack traces.
Kill Assert and make AssertionException's .ctor private.