LIFReader: Add User-Comment tags to the series metadata
XMLTools: sanitizeXML does not strip newlines
Merge remote-tracking branch 'origin/develop' into lif-usercomment
NativeND2Reader: Don't call sanitizeXML on non-XML data

Add separate sanitizeControl function to handle text.  It's
internal to this reader at the moment, because its replacement
rather than removal of characters does not match the behaviour
of the other helper functions in DataTools, and this reader is
currently the only user.
Merge pull request #305 from rleigh-dundee/lif-usercomment

LIFReader: Add User-Comment tags to the series metadata