Replacing spec:show_matchers with yenta

https://github.com/jeremyf/rspec-yenta
Change tab based on active type field

HYDRASIR-297 #closes
Filter on non-person/collection facets

HYDRASIR-272
Uses explicit query hash for add_facet_field on
non-person/non-collection facets. This query should probably be creted
by enumerating through all of the types of works.
Also, does not filter out persons and collections if you hit the "More
Types of Works>>" link when there are more than five facets available.
Repository managers can edit users and profiles

Override the update method in
app/controllers/registrations_controller.rb so
managers can save profile changes without
entering a password.

Create app/controllers/users_controller.rb to
allow Devise to edit other users' profiles.

Add update_without_password and
update_user_without_user methods to
app/models/account.rb to allow proper updating
of user accounts.

Remove code from app/models/concerns/curate/ability.rb
that blocks person and profile update/edit/destroy
abilities from managers.

Tweak the manager_usernames method in
app/models/curate/user_behavior/base.rb so the
app does not crash if the yaml file is missing.

Edit several views to display proper buttons
and labels depeding on if they are a manager or not.
- app/views/curate/people/show.html.erb
- app/views/registrations/_form_account_deactivation.html.erb
- app/views/registrations/_form_attributes.html.erb
- app/views/registrations/_form_password_management.html.erb
- app/views/registrations/edit.html.erb

Add new /users/:id/edit route to
lib/curate/rails/routes.rb to allow managers to
edit another user's profile page.

Edit existing spec tests to adjust for changes
to buttons and other labels
- spec/features/person_profile_spec.rb
- spec/features/user_profile_workflow_spec.rb

HYDRASIR-302 #close
HYDRASIR-303 #close
HYDRASIR-313 #close
HYDRASIR-314 #close
Add button to clear all limits from search

Add a 'Clear limits' button to the catalog/index page within the
existing filter UI. The button is actually a link styled as a button,
since a real button sends a POST. The link redirects to the root path.
Add specs to feature test to verify functionality.

HYDRASIR-271 #close
This part was left out for Group Collaboration

Ref: HYDRASIR-184
Correct minor glitch in making Group title unique
HYDRASIR-36 Display Creative Commons licenses or similar license terms that submitter has selected

 1. Added a line to the _attributes.html.erb partials to display the rights (i.e. content license).
 2. Modified the curate_helper.rb curation_concern_attribute_to_html method to perform special handling of the :rights attribute.  That special handling involves coding an anchor link which opens in a separate tab if the :rights metadata is a url.  Otherwise, the text name of the license is displayed rather than a link.
Merge pull request #446 from projecthydra/feature/184-group-collaboration-for-images-and-etds

This part was left out for Group Collaboration
Merge pull request #445 from projecthydra/feature/HYDRASIR-271

Add button to clear all limits from search
Merge pull request #443 from projecthydra/feature/HYDRASIR-272-Person_and_Collection_should_not_show_up_in_Type_of_Work_facet

Filter on non-person/collection facets
Merge pull request #442 from projecthydra/feature/HYDRASIR-297-show_sections_button_value_should_match_current_tab_git_fix

Change tab based on active type field
Merge pull request #444 from projecthydra/feature/HYDRASIR-238-repository-managers-can-edit-users-and-profiles

Repository managers can edit users and profiles
Remove "Collection" facet

HYDRASIR-304 #close
Merge pull request #448 from projecthydra/feature/184-group-title-should-be-unique

Correct minor glitch in making Group title unique
Merge pull request #449 from projecthydra/HYDRASIR-304_Hide_Collection_Facet

Remove "Collection" facet
Merge pull request #447 from projecthydra/feature/HYDRASIR-36_Display_Creative_Commons_licenses_or_similar_license_terms_that_submitter_has_selected

HYDRASIR-36 Display Creative Commons licenses or similar license terms t...
Merge pull request #438 from projecthydra/feature/adding-yenta-support

Replacing spec:show_matchers with yenta
Editor Group field for a work should not be a mandatory field
Merge pull request #450 from projecthydra/feature/group-should-not-be-mandatory-field

Editor Group field for a work should not be a mandatory field