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.
Enabled HAVE_PTHREAD_NAME by default.
Fix surface ordering for deinterlace. Oh wow, what a bug.

The video reference surfaces are in "temporal order" which in laymans terms means that forward reference
is a reference when time is moved forward.

So fill forward references with surfaces that have been processed instead of ones that will be processed.
Drop wrong surface ordering cludge

Since the bug was discovered where surfaces were ordered in wrong fashion this evil cludge can be dropped

FieldHistory values should now be 0|0 (First|Second)
Allocate gpe surface when sharpening is about to be done
Merge branch 'experimental_stuff' into vpp_menu_integration
Merge branch 'vpp_menu_integration' into vpp_menu_integration_setup

Conflicts:
	softhddevice.cpp
	video.c