Changes in v2.23

This version of NCrunch introduces changes to the grid protocol. This means that grid node servers
must be updated before they can be used with the new version.

Implemented a major redesign of NCrunch's internal code coverage handling to improve stability and performance.
The way in which the code coverage is now stored and processed should make coverage consistency issues impossible
and ensure that any error cases are reported quickly and sensibly.

Fixed an issue where projects were not being automatically added to the NCrunch Metrics Window if they were
added to the solution while the window was open.

Fixed loading jellybean incorrectly aligned under VS2008.

Fixed an issue where the ExcludeFromCodeCoverage attribute was not being recognised by NCrunch when it was
applied to properties.

Fixed duplicate NUnit tests warning not being removed when duplication was fixed.

Fixed an issue where NCrunch was dropping its license token if it was able to connect to a license server that
returned a malformed or empty response.

Adjusted the license details dialog so that the support/maintenance end date is visible when a valid license has
been entered.

Fixed engine not pausing its load of projects if the foreground solution is built during NCrunch initialisation.

Fixed an issue that was preventing embedded resources in shared projects from having their namespace assigned
correctly when they exist in nested directories.

Fixed an issue that was preventing NCrunch's navigation shortcuts from working correctly in some source files.