Add libv4l2 as dependency for the v4l2 plugin

Using the libv4l2 function wrappers instead of the system calls will
give transparent support for software transcoding between formats.
The list of formats supported in hardware by the device will simply be
extended with formats that libv4lconvert can convert on the fly.
This also includes patches to correctly support multi planar formats
and some minor improvements and fixes.