WIP : Mainly solve the issue which results in V4L2 buffers not being
recycled when render thread drops the returned picture
Revert previous wip work to push indivdiual better indentified commits

This reverts commit 8cd6026fc15cd99eeb5a2cdd764456f553886576.
Additional tracking of V4L2 buffers
It ensures propers release even when the renderer drops a frame
Little rework of hw deinterlacing implementation
Cosmetics : Remove trailing white spaces
Avoid dynamic allocations for output pictures
and improved handling of outputBuffers
This commit is a merge of Jan's work. Many thanks to him
Fix 2 frames delay when progressive video is played
Use CBitstreamConverter for annex B / avcc stuff
Thanks to Jan for pointing this class
Revert "Use CBitstreamConverter for annex B / avcc stuff"
because it breaks h264 in mpegts transport
This reverts commit 4ee729158fa34de3d5c611afbd61b62923cc1ab1.
Ensure a buffer will never be queued twice by the renderer
Merge branch 'imx-wip' of https://github.com/wolfgar/xbmc into imx-wip

Conflicts:
	xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecIMX.cpp
	xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecIMX.h
Removed VpuPushFrame to reduce code complexity. Not tested ...
Removed unnecessary CIMXRenderingFrames instance
Fixed potential resource leak
Another potential resource leak fixed. Safety commit - still untested!