Media: adding initial compat files for media

Origin: vendor
Forwarded: no

Conflicts:
	hybris/Makefile.am
	hybris/configure.ac
	hybris/tests/Makefile.am
Media Recorder: adding initial support for media recorder (cam)

Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
media: improving code for video playback using gstreamer

Patch containing the following past commits:
- media: adding files for media codec support with stagefright
- compat: media: make use of NativeBufferAllocator instead of SF
- Added a function to get the transformation matrix and to update
  the SurfaceTexture with the latest decoding video data.
- media: provide a method to check the compat availability in the
  system
- surface_texture_client_hybris: using float instead of GLfloat
  to avoid gl2.h header inclusion
- compat/media: also support decoding with playbin
- Make the decoding/rendering loop much more robust.
- Support for software rendering and buffer management improvements

Work mostly done by Jim Hodapp.

Origin: vendor
Forwarded: no
Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>