Temporarily ignoring some fixtures that appear to be causing the build server to hang.
Fix for bug where test results view doesn't update when test is selected in tree (Issue 485).
Added more checks in the ReSharper runner to ensure that elements are valid before we manipulate them.
Also added handling of ProcessCancelledException which apparently can happen anywhere inside of R#'s reflection cache code.
Fixed some build problems with older versions of R#.
Refactored the MbUnit v2 and NUnit test explorer to make it easier to replace the underlying engine and to optimize the reflective emulation for MbUnit v2.  This paves the way for a reflective emulation of NUnit also.
Added a check to avoid redundantly reexploring types.
Fixed problems with filters in Icarus.
Transformed Gallio.Loader into a plugin that is installed like any other but that also happens to live in the GAC.  One important detail is that the loader dlls are installed in a folder called "Loader" which is NOT a probing directory of the Gallio applications.  This ensures that the GAC copy will be loaded preferentially when available thereby avoiding potential assembly identity conflicts that may occur if the same assembly is loaded from multiple load contexts within the same AppDomain.

Added some code so that the AutoCAD integration can automatically load the Gallio.Loader assembly even if it has not been installed in the GAC.  This makes it possible to run AutoCAD tests from an XCopy style installation of Gallio.
Fixed a couple of incorrect doc comments.
Fixed a typo.
Added support for NUnit in ReSharper by leveraging NUnit's own builders together with Gallio's Unresolved* reflection adapters.
Added in a hack for representing an unresolved assembly.
Improved the robustness of the PsiReflectionPolicy a little more by filtering out early attributes that cannot be resolved.
Fixed a bug logging console output from xUnit.
Upgraded NUnit to v2.5.2.
Upgraded csUnit to v2.6.
Added a mechanism to promote certain test steps to test cases when they failed and appear to have blocked children from running.
Added a message to show when a parameterized MbUnit test is skipped because no data was provided.
Ensure the csUnit resources are installed.
Fixed a regression where Icarus was not longer accessible from TDNet.
Fixed a couple of null reference exceptions.
Added a couple more null checks to the NUnit test explorer just in case.
Fixed problems with ExpectedException not checking the message text.
Added "-fv" (SetMsiAssemblyNameFileVersion) option for Light to enable in-place upgrading of GAC'd assemblies that only vary in file version, such as Gallio.Loader.  This should fix the problem when upgrading from one build to another where the old assembly is unregistered but the new one does not get installed unless the user subsequently repairs the installation.

Also fixed a problem where the PowerShell plugin file was not being installed and the xUnit plugin was not claiming ownership of its icon resource.
Added support for merging NCover reports.  For NCover v1.5.8, we use NCoverExplorer v1.3.6.  For commercial versions of NCover we rely on the bundled NCoverExplorer or NCover.Reporting as appropriate.

Added limited support for having two different versions of Gallio installed side-by-side.  This is primarily intended to facilitate running a production installation of Gallio (v3.0/v3.1) next to a development installation of Gallio (v0.0).  Each installation has separate registry keys.  Currently they still share the same user profile settings folders though.
Added missing license boilerplate.
Split the Visual Studio integration package into two versions to accomodate differences in referenced assemblies like Microsoft.VisualStudio.Shell between VS 2008 and VS 2010 Beta 1 (these differences appear to be new since the earlier beta).

Also fixed a bug that was preventing debugging from working in VSTT.