Moving towards complete features for replacing Curate

* Makes all usage of GenericFile consistently use Worthwhile::GenericFile !! IMPORTANT
* Fixes to Worthwhile::Embargoable
* Introduces CurationConcern::Work to consolidate use of related modules
* Moves routes into worthwhile_curation_concerns and worthwhile_collections methods
* Adds hydra-collections
* Copies over Curate’s shared spec examples (ie. is_a_curation_concern_model)Consolidates shared curation_concern partials in curation_concern/base (some were in curation_concern/generic_works)
* Extracts behaviors of GenericWorksController into a module Worthwhile::CurationConcernController
* Corrects handling of polymorphic paths
* Sixes process for loading actors in Controllers
* Pulls in the parts of Curate’s GenericFile that are actually used
* CurationConcern supports attach_file
* Provides :everyone_can_create_curation_concerns ability logic for simplest cases
* Coverts BaseActor to a module instead of a superclass
* Include helpers as necessary
* Overrides broken sufia/noid
Pragmatic move: copied a file from sufia that was moved from sufia-models into regular sufia gem