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
Merge pull request #48 from sall/master

Merge from sall/vixen
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'
Add error handling to prevent exceptions from killing the system during parallel operations.   Log the exception and move on
Merge remote-tracking branch 'remotes/sallvixen/master'
Merge pull request #50 from sall/master

Merge from master
Merge branch 'master' of https://github.com/gizmohd/vixen
Temporarily disable Bill's debug logging