Begin work on RzDisplayState patching, updates #48
Finish RzDisplayState patch.

Add properties and methods for enabling/disabling the fixing of invalid rzdisplaystate file generations.
If SharpBlade detects thata fixing is not necessary, trying to enable the workaround will fail with an error.
Extract rzdisplaystate code to separate class.
Add missing documentation and force fix method.
Rename displaystate manager, fix issues, updates #48
Change display file patch to copy instead of move, more reliable.
Append file extension instead of using .NET API
Merge branch 'develop' into feature-rzdpmonitor
Merge branch 'master' into feature-rzdpmonitor
Merge pull request #51 from Sharparam/feature-rzdpmonitor

Display state file class to manage fixing of broken .rzdisplaystate files