Updating for rspec 3.1.x

The travis and local builds were failing. This fixes that.
Merge pull request #32 from ndlib/fixing-the-build-for-new-rspec

Updating for rspec 3.1.x
Adding extra metadata to ETD as per ND requirements
ETD metadata mapping
Testing 'does not keep creating new degree nodes'

@WIP - This is an incomplete fix, in that we still need to revisit the
fields_for of the ETD form.

DLTP-84 Dev
Adding pry as an option for debugging
Replacing view override with simple_fields_for

This was made possible by resolving @e431a36; It should be noted that
the ID is required and that fields_for will ask the persisted and id
questions to inject the appropriate hidden field
Updating spec to include demonstration on nesting
ETD metadata mapping
Replacing view override with simple_fields_for

This was made possible by resolving @e431a36; It should be noted that
the ID is required and that fields_for will ask the persisted and id
questions to inject the appropriate hidden field
nested attributes for Contributors
Modify view to have Multifield Contributor
DLTP-36 adding controlled vocabulary for etd degree_name, level and discipline and creating picklist from them

nested attributes for Contributors

adding qa gem and running qa generators for local authority file

Removing qa gem since we dont need this gem anymore for etd

Adding etd vocab tables and pulling those fields into Etd repository models

commenting contributor_role for now, since it was causing some error

freeze rspec-rails to 2

consolidate different queries

adding spec for etd_vocabulary
Contributor fields for ETD
ETD Contributor UI changes and delete functionality
Reworking on etd management

Moving index listing to new partial, adding custom action to get etd vocab based on field type
Creating form for vocab
Adding menu item to manage different vocab for etd

Adding bootstrap-x-editable gem for in-place edit and required assets and require
Also removing qa gem and related require stmts

Adding Controller, Views and routes for etd_vocabulary management

Adding regular route and custom for etd_vocabulary and
Adding view pages
Adding controller
Label Creator to Author and make defense date as mandatory
Label Creator to Author and make defense date as mandatory
ETD show view should display all the data other than Editor & Group Info
degree value is a required field