XSLT support in scrapers

The music library stuff for Gotham requires XSLT scrapers.  This is @night199uk's work tidied up so that the changes are minimal.

We'll need to add the source tarball of libxslt to the mirrors.  @Memphiz perhaps?