Initial experimentations with blacklight_oai_pmh gem
Further experimentations with the Blacklight OAI-PMH gem.  Added uketd_dc metadata format, and added set functionality
Further oai-pmh modifications. Added the ability to specify sets based upon an indexed field within Solr.. ie. Sets based on active_record_model_sim etc..
Added Languages yaml config file and class.  Returns name and ISO 639.2 codes.
All models descMetadata datastreams will now index the language code as displayable
Progress on the SolrDocument generated UKETD_DC template
Type of resource mods field indexed as displayable
uketd_dc_xml and oai_dc_xml further developed for hyhull.  Local DublinCore class added to specify extra fields from hyhull. Useful string methods split into StringFormatting class
Reorganised the source for the hyhull changes to BlacklightOAIProvider code.

Fixed issues with DublinCore solr transformation document
Update OAI-PMH to use /oai route
Updated tools to utilise Blacklight generated Dublin Core and UKETD_DC metadata for resources
dc:contributor was incorrectly labelled as dc:contributors
OAI-PMH now supports from and until parameters within the query. It will query against the solr field specified in the :timestamp configuration option
OAI-Provider: Fixed issue with rows returned for query - previously conflicting with the general Blacklight settings.  Rows are being returned according to OAI config limits.  Resumption query fixed.
SolrDocumentWrapper raises a NoMatchException if a set cannot be found
Added DC:Relation field to general oai_dc metadata schema
Improvement to code to deal with missing contentMetadata metadata
Overide rows parameter on set query to return max limit
Adds setSpec membership information to ListIdentifiers, ListRecords, GetRecord functions.  Uses a combination of the sets specified in the configuration, and checks the resources membership of a harvesting set.
Update to ensure that last page of results for a resumptionToken does not respond as a partial result