obs-x264: Ensure preset/tune are valid

If tune or preset is invalid it'll just cause x264 to not load at all,
which I feel is a bit over the top.  Instead, if the values aren't
valid, then just make it default to no tune if the tune is invalid, and
'veryfast' preset if the preset is invalid.
obs-x264: Swap preset/profile parameters

The parameters for override_base_params were being used in the wrong
order.
obs-x264: Log settings after custom opts parsed

The log of the settings didn't take in to account the potential of
custom x264 options.  This changes it to log the actual x264 settings
after parsing.
obs-x264: Log preset/profile/tune and custom opts
text-freetype2: Fix 'text file' property filter

The text file filter accidentally said "All font files (*.txt)" instead
of saying "Text files (*.txt)".  Probably just a mistake from a
copy&paste.
Basic UI: Add advanced encoder settings
obs-x264: Ignore certain custom opts

These options should not be set via encoder settings, and may result in
unpredictable behavior.