Split off docbook-xsl from docbook

These are separate packages developed by (somewhat) separate development
groups on different release cycles, so it makes more sense to have them
as separate packages.

Also take this opportunity to reduce some redundancies between the
docbook-xsl and docbook-xsl-ns formulae.

Closes #19313.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>