Pinning Rubydora version to 1.6.5

Pinned the Rubydora version to 1.6.5 until we can configure
soft_delete to work with Rubydora versions greater than 1.7.0

HYDRASIR-236 #close
Make partial matching work for keyword and autocomplete searches

    To enable partial matching for various search types, the use of
    EdgeNGram filters were employed in the SOLR schema. This was
    accomplished in a way that also adds configurability into the
    search system. This was not only desirable but necessary in order
    to constrain the use of edge filtered fields to specific use cases
    so as to not introduce unpredictable behavior. Configurability
    means that:

   - a new generator named curate:search_config changes SOLR
     schema and config files based on user questions

   - a configurable Yaml file (config/search_conig.yml) is used at
     start that makes a hash available to controllers involved in SOLR
     searches. This Yaml file is changed by the curate:search_config
     generator to reflect SOLR config options.

    Changes in this commit:

   - Create curate:search_config generator in search_config_generator.rb
     that edits SOLR schema and config files based on user questions.

   - Modify curate_generator.rb to create initial search_config.yml file.

   - Modify curate_generator.rb to write new lines to curate_initializer.rb
     that will initialize search_config hash from Yaml file.

   - Modify catalog_controller.rb and people_controller.rb to change hard
     coded search options to read from initialized search_config hash.

  - Modify configuration.rb to create accessors so that hash from
    Yaml file is available as Curate.configuration.search_config

  HYDRASIR-14 #close
  HYDRASIR-15 #close
Merge pull request #422 from projecthydra/feature/217-rubydora-bug

Pinning Rubydora version to 1.6.5
Merge pull request #425 from projecthydra/feature/14-15-configurable_partial_match_searches

Make partial matching work for keyword and autocomplete searches
Works around UI bug causing multiple delete confirmation dialogues

Problem is caused by Turbolinks links incompatiblities.  Remove from curate_vanilla Application.

HYDRADIR-180
Renaming Organization to Hydramata::Group

Provide Read/Edit access to members of the group.
Merge pull request #427 from projecthydra/feature/183-rename-organization-to-group

Renaming Organization to Hydramata::Group
Update UI for editing group membership

Change "Title" to "Group Name". Change the "manager?" checkbox for each item to
a column with the heading "Can edit group". Use bootstrap '.row' and '.spanX'
classes to position elements correctly. Reformat HTML.
Merge pull request #426 from projecthydra/feature/HYDRASIR-180-Double_Delete_Item_Confirmation

Works around UI bug causing multiple delete confirmation dialogues
This closes https://jira.duraspace.org/browse/HYDRASIR-225 which contains 4 bugs:
https://jira.duraspace.org/browse/HYDRASIR-145 Continual dialogue box won't allow delete to work
https://jira.duraspace.org/browse/HYDRASIR-179 In Chrome the add and remove buttons are duplicated in many of the fields
https://jira.duraspace.org/browse/HYDRASIR-180 Double delete item confirmation
https://jira.duraspace.org/browse/HYDRASIR-144 Menu doesn't work sometimes
All of the above issues have been tested in FF, Chrome, IE, Safari with TurboLinks disabled.
Disable requiring TurboLinks in the curate app generator.

By disabling TurboLinks, several user interface issues involving javascript are resolved.  This fix addresses any future applications generated from Curate.  Applications already generated from Curate will need to remove this line from their application's /app/assets/javascripts/application.js file:
             //= require turbolinks

HYDRASIR-145 #close
HYDRASIR-179 #close
HYDRASIR-180 #close
HYDRASIR-144 #close
HYDRASIR-225 #close

[ci skip]
Merge pull request #429 from projecthydra/feature/HYDRASIR-225_Fix_these_bugs-Disable_TurboLinks

Disable requiring TurboLinks in the curate app generator.
TurboLinks issues fixed in a different way that does not exclude TurboLinks

1. Re-enable requiring TurboLinks in the curate app generator.
2. Move javascript include tag for application.js from the body to the head of the boilerplate.html.erb.
Merge pull request #431 from projecthydra/feature/HDYRASIR-225_Fix_TurboLinks_problems_again

TurboLinks issues fixed in a way that does not exclude TurboLinks
Repository manager can discover everything

Add discover, show, and read abilities to repository managers.
Override the gated_discovery_filters method in Hydra access controls
so that repository managers have no filters and can discover
everything.

HYDRASIR-262 #close
Merge pull request #432 from projecthydra/feature/HYDRASIR-147-repository-manager-can-discover-everything

Repository manager can discover everything
Add/Remove edit permissions for work

Add spec for add/remove works for Person

Changes to the autocomplete javascript to make it work with multiple autocompletes in one view. This fixes the issue of the first autcomplete input being selected after an autocomplete select

Depositor should not be deleted from the editor field

User should be able to add editors while creating work

Modify generator to copy predicate_mapping

Update specs
Change to allow setting group membership on group creation page
Resolves Rubydora reload and API problem with deletes (soft and hard).

With the upgrade of Rubydora from 1.6.5 to 1.7.0 they switched to an
API approach to method calls.  We had to adjust the monkey patch to
account for this.

They removed the automatic reload after actions in Fedora.  We had
to adjust the with_generic_file controller to use a before action.

HYDRASIR-237 #close
Revert "Change to allow setting group membership on group creation page"

This reverts commit cb563166a18e50210c8ee6f1f19dc93437ebfd05.
Merge pull request #434 from projecthydra/feature/HYDRASIR-237

Resolves Rubydora reload and API problem with deletes (soft and hard).