Fixed divide by 0 in frame drop percentage calculation
Allow settings dialogs to cancel applying settings
Allow disabling QSV/NVENC even if no hardware support is detected

Also make checkboxes semi-exclusive, pending further refactoring into
a select box or similar gui element
Refactored encoder initialization, display errors instead of silently using x264

Added a bunch of (localized) error messages for QSV and NVENC