webos_no_static_libraries: Add bbclass to control static library usage

:Release Notes:
The use of static libraries is discouraged in webOS, but some are still
required in order to build it. Add a bbclass to DISTRO_INHERITS that, by
default, prevents any static libraries from being staged or packaged,
but provides a mechanims to allow specific ones to be used.

:Detailed Notes:
Some components only provide static libraries and some components expect
to be able to use the static libraries staged by other components. To
allow specific static libraries to be staged and packaged into
${PN}-staticdev packages, assign their filenames to
WEBOS_NO_STATIC_LIBRARIES_WHITELIST in the component's recipe. For
upstream components, the WEBOS_NO_STATIC_LIBRARIES_WHITELIST assignments
are made in the bbclass to avoid having to create .bbappends.

Also, remove python-distutils-staticdev from the list of Python packages
installed by packagegroup-webos-test; it should never be needed.

:Testing Performed:
"make webos-image-devel" succeeded.

:QA Notes:
No change to image.

:Issues Addressed:
[GF-54415] Allow selective usage of static libraries
[GF-59792] CCC: Allow selective usage of static libraries

Open-webOS-DCO-1.0-Signed-off-by: Herb Kuta <herb.kuta@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Susan Montooth <susan.montooth@lge.com>

Change-Id: I156682011a192d6baebe816be13cbaed394e04d4
Originally-reviewed-on: https://g2g.palm.com/4464
Cherry-picked-from-commit: 13eb3239c5cee73b0f51ad342084d1a14d4ba478
Cherry-picked-from-branch: @acadia
Reviewed-on: https://g2g.palm.com/4583
Reviewed-by: DCO Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>