Changes in v2.27

*****
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.
*****

Fixed an issue where NCrunch was failing to detect .NET 4.6.2 on systems running Windows 10 Anniversary Edition.

Fixed an issue that could cause InvalidProgramException to be thrown when executing methods containing exception
filters.

Fixed an sn.exe detection issue on systems with only .NET 4.6 installed.

Fixed an issue that could cause code coverage inconsistencies when merging test results from reconnected grid nodes
in long running sessions.

Adjusted the NCrunch console tool so that it will wait 60 seconds before declaring its work as complete if there is
unprocessed work in the queue and a grid node has recently been disconnected. This should resolve issues with the
tool returning unfinished results if all grid nodes have their connection temporarily dropped during a run.

Introduced a speculative fix to try and resolve issues with NCrunch modal dialogs disappearing behind the VS IDE.

Fixed generic test cases not having their test method entry point correctly recognised under NUnit3.

Fixed an issue where impacted tests under execution at the time of engine shutdown were not being considered as
impacted when the engine was later re-enabled.

Fixed fusion logging warning not working correctly.

Fixed an issue where NCrunch could report build results as being inconsistent across the grid when build results
were reported at a slower speed.

Added a warning for when assemblies built across the grid have inconsistent IL contents (for example, if they are
built by different compiler versions).

Added NCrunch warnings to the HTML results report.