Initialize and pick deinterlacer from plugin menu

This is a step towards integration of VPP features dynamically to plugin menu
Skip running deinterlace filter in case it is not enabled

Weave and None filters mean "no deinterlacing" so don't run the deinterlace filter in that case.
Skip running denoise filter if the value of denoise is set to 0 ("off").

Allows adjusting filter chain dynamically wrt. denoise filter.
Introduce per-resolution settings for vaapi field ordering

These settings allow changing the field buffering in-flight to cope with
buggy vaapi surface handling. With these values most of the vaapi
surface ordering bugs can be worked around.

Both first and second deinterlace field buffer can be changed
Skip deinterlacing if selected algorithm is greater than what is
reported being supported by hw.

Menu can provide an algorithm that is not supported. Instead of feeding
invalid postprocessing queue to libva skip the invalid case.
In case of VA-API use different wording in menu for deinterlace methods

Also change the short descriptions (MADI, MCDI)
Limit deinterlacers to hw-solutions only

Code for Software deinterlacing (bob & temporal) is quite racy on Vaapi so leave it out for
now
Add sharpening for VAAPI - still deactivated due to driver issues.
Enhance and enable support for sharpening

At least on Haswell the sharpening filter is not done by vebox pipeline.
Therefore the sharpening needs to be applied via a separate gpe
pipeline chain.

This patch also adds menu integration for sharpening.