Added MimeType verification to the TextExtractionService
Added more memory allocation to Jetty and added text configuration to Solr config.
hyhull::FullTextIndexableBehaviour refactored to work in the following way. The module utilises Hyhull::ContentMetadataBehaviour to determine the content file on a resource that will require fti (if at all).  The rule is:-
 - The highest sequenced content for a resource (based on ContentMetadata sequence) with a compatable mimetype (e.g. application/pdf) will be full text indexed
This enables the potential for resources with multiple pieces of content to be indexed, even if the highest sequenced content isnt text extractable

Added new method require_text_extraction? to check whether a resource needs text extraction. This will check:-
 - if a fullText ds exists
 - contentMetadata update (this could indicate content change or sequence change)

Added specs for Models included FullTextDatastreamBehaviour
Added behaviour to ResourceWorkflowBehaviour to check whether a resource needs Full Text Indexing when in the Publish state. Added Hyhull::FullTextIndexableBehaviour to UketdObject.