NEW: Added Plugin-type Storage to allow for different storage location for different records.
CHANGED: All classes that directly wrote to disk. They now send requests to a record's StorageProvider.
FIXED: Excessive logging in FedoraObject class.
CHANGED: Extracted StorageSolrDoc class into a separate class file. Added getters and setters for fields.