Completed screenshotDialog implementation

ScreenshotDialog completion
New settings entry for screenshotDialog
Pause video before showing ScreenshotDialog

Also:
Cleaned up preferences--rather than setting values when things change, just add them in the destructor.