Parse RandomSound XML tag
Make XmlAttributes::fetch() a template function.

This way we don’t always have to convert the defaultvalue back and forth
when fetching from an XmlAttributes instance.
Type specialisations for string fetching and conversion
Parse ParticleEmitter XML tag
Convert several conversions to the improved templated fetch<>()