Finished up tests for the more finicky GenericFilesController actions.

Finished up basic testing over the more finicky GenericFilesController actions, for now.
Merge branch 'develop' of https://github.com/nu-lts/drs-sufia-app into develop

Merging in David's changes.
Bookmark set model and model tests
Rename Bookmark_Sets to Compilations to avoid confusing namespace cuddling with Blacklight's bookmark model.
Adds Compilations resource routes.
Adds the ability to set descriptions for Compilations.
depositor= on compilations now grants the depositor edit access
Adds new/create actions and views for Compilations.
Generalize the before/after suite actions defined in spec_helper to just destroy anything that might be in Fedora.
Adds a render_403 error method in application_controller and leverages that method to keep non-depositing users out of the show action for compilations.
Updates tests for the compilations controller.
Compilations can now retrieve a listing of their entry pids or an array of entry objects.
The Compilation class can now return all instances of itself that are associated to a given user.
Adds a very crude index action for compilations.
Break compilation creation/edit form into its own partial.
Adds actions and routes for inserting/removing entries from a given compilation.
Update the show action to list out the files associated with a compilation and give the user the option to delete them from the collection.
Adds a working edit/update workflow for compilations.
Implements the destroy action for compilations.
Merge branch 'develop' of https://github.com/nu-lts/drs-sufia-app into develop

Merging in upstream changes.