Move encoder selection to encoding settings

This will automatically update profiles to the new encoder selection
according to the old setting resolution, i.e. UseQSV && UseNVENC results
in QSV being selected.

This should free up some space to allow more encoder troubleshooting and
diagnostics in the settings window (relevant QSV changes coming soon ...)

Also hopefully made supported encoder settings a bit more clear by
disabling more settings if the selected encoder doesn't support them
Updated services.xconfig at request
Add message to encoding settings if QSV is unavailable due to misconfiguration

Unfortunately this doesn't adequately cover configuration for Sandy Bridge (i.e.
monitor connected/forced output) and mainboards without Intel graphics support
Set window/menu flags for right-to-left text

If the translator simply includes RightToLeft="true" in their
translation text, then it will turn on right-to-left text order for all
controls and menus.
Merge branch 'master' of https://github.com/jp9000/OBS
Add right-to-left flag for translators to use

Set to "true" if the language is right-to-left.  Kind of a hack, but
does the job.
Replace MessageBox with wrapper for RTL languages
Fix tooltips for right-to-left languages
Fix OBS windows positions on launch if the taskbar is not at the bottom/right

The OBS windows would creep up/left by the taskbars height/width on every launch
Add LocaleIsRTL API call
Right align menus (including the profile menu) and messagebox contents for RTL locales
Mirror localized windows if locale is RTL enabled
Update localization strings from crowdin
Refactor some RTL code
Add RTL-aware wrappers for DialogBox and CreateDialog

This makes previous RTL-changes (except for OBSMessageBox) obsolete
Add RTL-flags to main and log window if necessary
Move 'Use Input device for desktop Audio' to advanced settings
Remove a whole bunch of tabs ...

Someone make Visual Studio remember that OBS1 uses spaces
Replace DialogBox call with OBSDialogBox

Fixes localization of GraphicsCapture config, and a crash when invoking
GraphicsCapture config
Added server by request