Switches Gemfile to use forked 'Faker' gem.
Removes method Openvault::Pbcore::AssetClassifier#is_from_mars?.
Modifies Openvault::Pbcore::DescriptionDocumentWrapper to allow you to re-fetch the Fedora object instead of returning the cached instance. To use, pass {:refresh=>true} to either #model or #fedora_models methods.
Implements ingestion strategies in Openvault::Pbcore::Ingester on how to proceed when
attempting to ingest a PBCore record that already exists.

By "exists" we mean that the record has:
  1) the name number of pbcoreIdentifer nodes
  2) each pbcoreIdentifer has the same attributes, attribute values, and content.

The stategies are:
  * Skip if exists		-- if the record exists, do nothing
  * Update if exists	-- if the record exists, update it, but preserve the Fedora ID.
  * Replace if exists	-- if the record exists, delete it, and replace it with a new record.

This commit also adds #ingest!, which will raise exceptions and stop execution, while #ingest
will log exceptions, and continue execution. Using #ingest! is good for running tests
while using #ingest is good for the rake tasks for actually ingesting large amounts of stuff.
Updates user spec to use newer rspec syntax, and removes redundant call to User#save.
Merge branch 'development' into fix-375
Adds a factory for generating PbcoreDescDoc instances.
Merge branch 'development' into fix-375
Merge branch 'development' into fix-375
Removes TODO that does not need to be done.
Adds libs for generating Artesia-like and MARS-like ids.
programs_controller_spec.rb now passes.
videos_controller_spec.rb now passes.
Also remove the "broken: true" for this and the last commit. Assignments were commented out in commit 2bf9ddf: I am not sure why.
update test to reflect current UI. Now passes.
Since I am here, clean up whitespace and add variables instead of repeating strings. still passes.
Fixes the digitization requests tab on users' profiles
Trying to fix catalog/show_spec.rb. Comment out ref to missing related items partial. Test fails farther down now.
spec/features/catalog/show_spec.rb passes. also introduce a variable (DRY), and make the same replacement on catalog_controller.rb, though I am not sure that that was being used.
spec/features/custom_collection_actions_spec.rb now passes,... but we want to get rid of /me. TODO.
Merge branch 'Fix-digitization-requests-tab' into make-all-tests-green