4031: Refresh provenance helper graph generation to fix bugs and make better
use of available human readable names such as collections and components.  Added tests.
4031: Find for collection dependencies even in the middle of script parameter
fields.  Server side collections with same PDH into a single entry with a
special name.  Fix node descriptions, hyperlinks.  More options to eliminate
certain node types for certain graphs to make them easier to read.  Handle both
PDH and UUID when identifying collections.
4031: Test for collection provenance/used_by
4031: Improve provenance graph tests for readability, use fixtures instead of
hardcoded hashes.  Improve efficiency of matching collections in search_edges.
Remove spurious debug code.
Merge remote-tracking branch 'origin/master' into 4031-fix-graph-connections

Conflicts:
	services/api/test/fixtures/collections.yml
4031: Add owner_uuid to graph_test_collection fixtures.
4031: Fix tests.  Move RequestDuck to test_helper.rb so as not to duplicate code.
Merge branch '4031-fix-graph-connections' closes #4031