removal of record/replay supporting classes

made the LastCall class internal as well as all of its methods
this prevents external use of LastCall

removed Expect, DoNotExpect and SetupResult helper classes this
forces the usage of the AAA syntax
also removed With helper class as well

removed many of the unit tests that were no longer valid

removed the '2.0' helper delegates in favor of Action and Func
this does limit the number of arguments that can be used but removes
unnecessary delegates and methods
this required the IMethodOptions interface to be modified