Snap application and snap themes

Thanks to the help of @kenvandine and @jamesh, we got communitheme added to gtk-common-themes.
This is the snap which will connect via the content interface to other snap applications. It declares 3 content type: gtk-themes, icon-themes and now sound-themes.

We align the content so that:

@kenvandine will update our default application GNOME snaps to plug to those 3 content interface so that gtk-common-themes will be available for those snaps.

Note that the bigger issue (due to lack of generic snap theme support) is that any application snap not declaring those 3 content interface will still have a transparent UI rendering if the user set a theme isn’t a platform one. Also, 3rd parties themes isn’t supported until there is a corresponding theme snap that the user currently manually connect.