Changed the user directory in the Osiris test fixture from a (real) long SHA
hasj to 'userdir' - just for convenience in debugging.  We test for correct
behaviour with long ids elsewhere so it's not required here.
Osiris data capture now has two user directories
Updated Osiris test fixtures
Changed test fixtures for MIF to conform with the new way of truncating long
datastream IDs
Made the date handler code more flexible - it now copes with named months
as well as numbers 1-12 and has more specific error messages for bad dates.
Osiris metadata crosswalking.
New converter, CoataGlue::Converter::RecursiveXML - subclass of XML which recursively
searches an entire tree.
Complete test fixture data for Osiris
Osiris/RecursiveXML crosswalk test script.
Tweaks to fixtures files
Config files for Osiris fixtures
Most up-to-date DCXMLmap.json with service fields.
Data sources can now override MIME types from the standard library with their
own.
Added a 'skip' flag to the data sources config, which makes the test scripts
skip a data source (when a new one is in development but you don't want it
to break the tests for the rest)