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.
I agree. Again, I'll wait till I'm in here again since we're trying to get the release out. In all these stylistic cases, I have been tempted to change it in the online editor, but I'm afraid I'll carelessly break something.