Feature actionattributes

This pull request completes the implementation of ActionAttributes to the same level as supported by NUnit 2.6. The ITestAction interface changes to allow for the fact that the attribute can now access the internal representation of a test directly.

Ultimately, it would be desirable to interleave calls to action attributes with corresponding setup/teardown calls. However, in this implementation as in NUnit 2.6, all before actions take place after setup and all after actions before teardown. Further enhancement will be done as part of a new issue.
Does this need to be documented for the alpha? Probably not since it is internal