Tweak SUMMARY

For these recipes, I took the opportunity to fix up the new SUMMARY
values as the originals needed tweaking. I've tried to make them
concisely explain the function of the recipe / package where possible.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
alsa-utils: add missing individual package SUMMARY values

Add some SUMMARY values for individual packages that did not already
have their own (alsa-utils-iecset, alsa-utils-aseqdump and
alsa-utils-alsaloop).

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
qmmp: add SUMMARY and tweak DESCRIPTION

Also fix plugin descriptions to be more readable by adding missing
spaces.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
enchant: tidy up recipe

* Move recipe definitions into logical order
* Fix spacing

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
bitbake.conf: add full stop to default DESCRIPTION

SUMMARY should not end with a full stop; however if DESCRIPTION is not
set in a recipe and thus defaulted from SUMMARY, the additional
DESCRIPTION values for other standard packages e.g. ${PN}-dev look a bit
odd without a full stop separating the SUMMARY value and the rest of the
text. Add a full stop to avoid this.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
classes/package: set SUMMARY in do_split_packages()

do_split_packages() is commonly used to split out plugin/module packages
dynamically within recipes. If it doesn't set SUMMARY for each of these
packages then they get a generic SUMMARY from the recipe, which isn't
particularly useful; so add a parameter to set this and default it from
the current description parameter (it ought to have been the other way
around, but the description parameter is what we currently have in use
by all recipes that use this function.)

Fixes [YOCTO #5406].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>