clients: Add content-protection client app

This patch adds a client app which can be used to show the
implementation of weston content-protection protocol. The app can
request for Type-0 and Type-1 content or request for disabling
content-protection to the content-protection server.
It listens for the content-protection status change event from the
server and accordingly display the required content.

The content Type-0, Type-1 and unprotected contents are prepared
using cairo surface, with different color and text to distinguish
between the contents.

v2: As suggested by Scot Anderson, added a type ANY for a client,
that doesnt worry about the protection level.

Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
2 jobs for content_protection in 3 minutes and 29 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Build
passed #105822
build-native-autotools

00:03:29

passed #105823
build-native-meson

00:01:58