fsl-gpu-sdk: create version 1.1 recipe

This patch results from a squash between two patches from the
meta-fsl-bsp-release layer:
    http://git.freescale.com/git/cgit.cgi/imx/me
    7f3add015f2f... fsl-gpu-sdk: create version 1.1 recipe
    27452615b9b1... fsl-gpu-sdk: Prefer X11 if wayland is also in distro features

It creates the fsl-gpu-sdk recipe, which is equivalent to the vivante-gpu-sdk
recipe currenly in use.

The new recipe name reflects the name of the most recent gpu sdk package name
released by freescale, so the intention is to remove the old recipe in a
separete commit.

If both X11 and Wayland are in DISTRO_FEATURES, prefer X11.

Signed-off-by: Evan Kotara <evan.kotara@freescale.com>
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
vivante-gpu-sdk: remove this old recipe

Moving forward, fsl-gpu-sdk replaces vivante-gnu-sdk,
and should be used instead.

Change-Id: Iee2e26fb251f32aedb64ebb9167fed12a6fc86a4
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
packagegroup-fsl: create gpu packagegroups

Two gpu packagegroups created:
    *packagegroup-fsl-tools-gpu.bb - for fsl gpu packages. Those
        previously included in packagegroup-fsl-tools-testapps.bb
        were moved to this new recipe, that alse includes the imx6
        2d gpu package and the fsl gpu sdk.

    *packagegroup-fsl-tools-gpu-external.bb - for additional demos and
        tools that come from external projects.

This patch also includes both new packagegroups into
fsl-image-gui and fsl-image-test.

Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
packagegroup-fsl-*, fsl-image-*: Gstreamer packagegroup refactoring

This patch refactors packagegroup-fsl-gstreamer, bringing code from
gst-meta-base. This change makes this packagegroup more flexible
and prepares it for further changes. Also, as gst-meta-base explicitly
depends on gst-plugins-bad, and this dependency is not present in
packagegroup-fsl-gstreamer, build time for this pakagegroup has
improved.

This patch also creates the packagegroup-fsl-gstreamer-full
packagegroup, which can be used to add all the available plugins
to an image, including bad plugins and ugly plugins when
'commercial' is present in the license whitelist.

Gstreamer tools are removed from packagegroup-fsl-tools-testapps,
so now this packagegroup does not need to be machine dependent anymore.

Finally, this patch adds gst-plugins-good-meta to fsl-image-* images,
so that the images still have the same list of gstreamer plugins
available.

Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
fsl-image-multimedia: Add

A console-only image that includes gstreamer packages and
Freescale's multimedia packages (VPU and GPU) when available
for the specific machine.

Multimedia packages usually contain user space tools that are not
necessary in a product image, so this image recipe is a convenient
start point for multimedia application development (fast to build),
but not necessarily for a product image (fat rootfs).

Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
fsl-image-multimedia-full: Add

This image has all the packages that fsl-image-multimedia has
plus all gstreamer's plugins from base, good and bad packages.

Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
fsl-image-machine-test: Add

This image has all the packages that fsl-multimedia-full has
plus test and benchmark applications. This image is intended
for machine test as the name indicates, so no development
tools are included.

Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>