3504: Fix collection page rendering to work with collections as regular uuids.
Render tags onn project page.  Improve helper function for rendering links to
Arvados objects.
3504: Fix collection chooser.  Fix generic link render to use uuid if nothing
else is available.  Fix tags for objects other than collections.
Merge branch 'master' into 3504-clients-compatible-with-3036
3036: Fix arv-put to write name/owner of collections object directly when
'name' field is present on the returned object.  Python SDK tests pass.
3504: CollectionReader accepts arvados object collection uuids.  'arv-put' sets
owner_uuid when collection is created.  Fixed indentation.
3504: Use preload_links_for_objects in projects_controller.  Use
self[:portable_data_hash] in collection.rb to avoid recursive definition of
.uuid and .portable_data_hash.  Revert change to show_attributes.  Removed
column from collections show_recent.  Reverted python tests to correspond to
behavior of pre-3036 API server so test pass.
3504: Fixed preload_links_for_objects to use @objects.to_a.  Fix collections
page to restore link names.  Remove obsolete tests for "persist" button.  Tweak
pipeline instance tests.
Merge remote-tracking branch 'origin/master' into 3504-clients-compatible-with-3036
3504: Set the capybara driver explicitly so tests pass again.
3504: Set owner_uuid when creating collection (will set owner_uuid of name link
on old apiserver, and set owner of collection object directly on new
apiserver.)
3036: Use preload_objects to fetch owner_uuids in the controller instead of in the view.
3504: Don't set owner_uuid redundantly.
3504: Remove link to links index page on tags.  Add comment to
CollectionsController#choose.  Adjust column width in collections file table.
3504: Back out tags on project rows.  Revisit in a later story.
3504: Support copy and moving collections on new apiserver
3504: Don't create stand-in "name" links for post #3036 apiserver
Merge branch '3504-clients-compatible-with-3036' refs #3504