Clean up and reduce checking logic, remove casting in the update method of the preview.
Performance improvement for display preview to lower cpu usage.
Merge master updates.

Conflicts:
	Modules/Preview/VixenPreview/VixenPreviewDisplay.cs
	Modules/Preview/VixenPreview/VixenPreviewModuleInstance.cs
Change assembly info to 3.0.9.
FMod null device checks.
USe render image instead of invalidate.
Merge branch 'master' into DisplayPreviewPerformance
More tweaks to the clone to restore process.
Add copy/cut/paste section to context menu.
Right clicking moves cursor.
Add Edit delete to context when items are selected.
Fix the preview form resizing issue: I'm not sure what's causing it, but my data file actually had tiny values for width/height.  So, I've added logic to have sane default (300/400px or so), plus it will try and size to the background if it has one.
Merge remote-tracking branch 'remotes/jeffu231/master'
Merge remote-tracking branch 'remotes/jeffu231/DisplayPreviewPerformance'