Non-trivial re-tooling of libraries, models, and tests:
1. Changes namespace from Artesia::Ingester to Openvault::Ingester::Artesia
2. Moves saving functionality out of Openvault::Ingester::Artesia into ArtesiaIngest#save_all!
3. Adds convenience methods Datastream::TeamsAssetFile#set_xml and Datastream::UOIS#set_xml for setting xml via Nokogiri::XML.parse. These are compliments of #to_xml inherited from ActiveFedora::OmDatastream#to_xml.

Closes #66.
Adds tests for relationships between ArtesiaIngest and OpenvaultAsset models.
Closes #58.
1. Reorganizes libraries
2. Adds new method ArtesiaIngest#apply_teams_asset_file to encapsulate adding xml to ArtesiaIngest#teams_asset_file, generate OpenvaultAsset models for ArtesiaIngest#openvault_assets, and establish relationships between OpenvaultAsset models.
3. Updates teams_asset_file.zoom_sample.xml fixture for more determinate way to identify relationships between <UOIS> nodes (which become OpenvaultAsset models).
4. Adds tests

Closes #75
Closes #76
Overrides ArtesiaIngest#depositor= to apply depositor to all OpenvaultAssets returned by ArtesiaIngest#openvault_assets. Closes #78.
* Updates and moves spec/fixtures/artesia_ingest/teams_asset_file.zoom_sample.xml to spec/fixtures/artesia_ingest/zoom/teams_asset_file.xml.
* Creates individual fixtures for each <UOIS> from spec/fixtures/artesia_ingest/zoom/teams_asset_file.xml, which correspond to the OpenvaultAsset types.
* Updates tests to match new fixture filenames and data.
* Adds tests for protected methods ArtesiaIngest#generate_openvault_assets and ArtesiaIngest#relate_openvault_assets.
* Adds pending tests for testing each OpenvaultAsset type.
* Updates Guardfile to watch for changes to fixtures and run appropriate tests.

Closes #80.
1. Gets rid of individual fixtures for <UOIS> xml. Get's all of them from <TEAMS_ASSET_FILE> xml fixtures using Nokogiri
2. Adds stub methods for checking what type of asset the UOIS describes, and pending tests for those methods.

Closes #81.
Adds methods and tests for Datastream::UOIS, #is_series?, #is_program?, #is_video?, #is_video_clip?, #is_image?, #is_transcript?, #is_collection? (and stubs for #is_audio?).

Closes #88. Closes #86. Closes #85. Closes 84. Closes #83. Closes #82.
Rearranges artesia ingest fixtures. Again. Files named according to content, in spec/fixtures/teams_asset_files/.
1. Removes methods and tests for Datastream::UOIS#is_video_clip?. Determined we don't need those distinctions right at that particular spot. Maybe later.
2. Adds methods and tests Datastream::UOIS#is_audio?
3. Rearranges tests for Datastream::UOIS a little for better reporting on which fixtures we are testing.
4. Adds tests for when Datastream::UOIS#is_XXXXX? should return false.
5. Adds ability to set encoding for Datastream::UOIS#set_xml
6. Updates rock and roll fixture.

Closes #90. Closes #87.
1. Creates Openvault::Datastreams module to be new home for common methods for all Datastreams in the app, including #set_xml and .get_encoding.
2. Modifies #set_xml to check for explicit encoding in the xml, and if not found, defaults to encoding of ruby string when parsing xml with Nokogiri.

Closes #117.
Merge branch 'development' into basic-ingesting
Merge branch 'development' into basic-ingesting.
Needs fix (merged from mosaic branch).
Changes refernces to require artesia/datastreams to require openvault/datastreams.
Adds openvault.rake tasks.
Switches from using gems "bawstun_commons" to "sufia-models", since that's what we are really looking for.
Adds initials for translating from UOIS to PBCore.
  - Uses hydra-pbcore gem.
  - Adds pbcore metadata datastream to OpenvaultAsset.
  - adds stubbed methods and tests.
Small refactor to how encoding of xml doc is specified in module Openvault::Datastream#set_xml.
Small refactor of tests re: calls to #apply_depositor_metadata.
Merge pull request #126 from afred/basic-ingesting

Basic ingesting