Changes fixtures to be instances of OpenvaultAsset instead of instances of datstreams. Modifies tests accordingly. Renames some fixtures to more specific names.
Removes rvm specific files .ruby-version .ruby-gemset
Merge branch 'submodel-views' into ov-pbcore-extend to get new models inheriting from OpenvaultAsset.
WARNING: THIS COMMIT IS NOT STABLE!

* Removes hydra-pbcore gem from Gemfile. Using PbcoreDescDoc class in app/models/datastream/pbcore_desc_doc.rb instead.

* Removes generic #title and #summary instance methods from OpenvaultAsset model, and changes the class of pbcore datastream from HydraPbcore::Datastream::Document to PbcoreDescDoc.

* Changes class name from Trans to Transcript in app/models/transcript.rb to be consistent with filename and to be unambiguous to future newcomers to the code (a lot of words begin with 'trans'). Removes relationship to Audio model, as Leah Weiss mentioned that Audios will not have a Transcript.

* Adds all subdirectories in app/models to the autoload paths (e.g. to autoload classes from app/models/datastream/).

* Wraps artesia xml fixtures in <TEAMS_ASSET_FILE><ASSETS> ... </ASSETS></TEAMS_ASSET_FILE> to match what is output by the XSLT transformations.

* Adds XSL stylesheet for converting artesia to pbcore. NOTE: this is an alternative to using the UOIS datastream to produce PBCore xml from Artesia xml. Which way we end up using foremost is tbd.

* Adds fixtures of PBCore xml created from Artesia XML using XSL stylesheet from lib/openvault/artesia/artesia_to_pbcore2.xml

* Adds XSL stylesheet for producing PBCore xml from Filemaker XML exported from MARS Programs table.
WARNING: THIS COMMIT IS NOT STABLE!

Adds OM terminology to PbcoreDescDoc for 'summary' and 'all_descriptions'.
WARNING: THIS COMMIT IS NOT STABLE!

Removes #kind, #media, #is_series?, #is_program?, #is_collection?, #is_clip?, #is_element?, #is_item? from OpenvaultAsset model.
Adds #title and #summary which just return the values from PbcoreDescDoc datastream.
Reduces solr document returned by #to_solr to just be the slug, the title, and the summary.
WARNING: THIS COMMIT IS NOT STABLE!

Removes spec/models/openvault_asset_spec.rb. Refactoring makes tests obsolete.
WARNING: THIS COMMIT IS NOT STABLE!

Removes datastream classes for Artesia XML and related tests.
We are going to try ingesting only with pbcore now, so the datastreams for Artesia xml are no longer needed.

Also changes spec/features/search_spec.rb to insert test data once for all examples, instead of once for each example.
WARNING: THIS COMMIT IS NOT STABLE!

Removes sufia-models gem inclusion of Sufia::GenericFile in OpenvaultAsset model, and all stuff related to id, including config/initializers/id_namespace.rb, calls to apply_depositor_metadata on models, using #noid in #to_solr, etc.
Removes MARS ingester. We are ingesting just with pbcore now.
Updates Program#title.
Removes 'source_xml' file datastream from OpenvaultAsset model. Think we only need the pbcore ds now.
Changes .xml_template of PbcoreDescDoc datastream class to be simple root node. Was getting 'Documet already has root node' errors.
Loads spec/fixtures/pbcore/mars/programs_1.xml into Fixtures.
Fixes path issues when using Fixtures in spec/lib/openvault/pbcore_spec.rb
WARNING: 2 Capybara tests still not passing.

Merged submodel-views into ov-pbcore-extend.