Breaking DOI minting into assynchronous process

DLTP-134
Fixing broken VCR cassette based on upstream URL

The configured URL for the upstream service was incorrect based on the
DOI.yml file that gets generated.
Merge pull request #34 from ndlib/134-doi-minting-assynchronous-process

Breaking DOI minting into assynchronous process
@WIP
Adjustments to Actor save order

A stop gap solution for asynchronous DOI minting. It is important that
the various steps of the actor be `&&`-ed together so that if one
fails, the save is incomplete.

Herein lies a problem, but one that we are waiting for future work to
resolve.
Merge pull request #35 from ndlib/for-rajesh

Resove timing issue with doi minting
Concern show page modifications for DLTP-173

 * Create 2 column layout for Abstract.
 * Put representative_image into a span3 column and rest of content into
   span9 column.
 * Reduce some vertical space that seemed excessive between h2 heading
   on page.
 * Add word-break to external links urls that are way too long and set a
   minimum width for external links actions.

dltp-173#
Merge pull request #38 from ndlib/dltp-173

Concern show page modifications for DLTP-173
DLTP-189 Working on UI experience when curation concern encounter generic file without content

UI changes related to empty content on generic file

Adding missing file icon
changing edit and show page of generic file when content is empty

adding spec for empty content

DLTP-189 Wordsmith as part review with Chris

Change button name on edit page when empty file found
Change Thumbnail icon on the generic file with empty content
Disable download and Rollback button in case empty content found

Fixing failed spec

Changes from code review
Merge pull request #39 from ndlib/DLTP-189

DLTP-189 Working on UI experience on generic file without content
Adding helper method to normalize support email

I want to provide a means of having a common email and subject being
sent to the help request email address.

DLTP-224
Clean up search results page based on DLTP-172

 * Add css specifically for search results and include it in the main
   curate.css.scss file.
 * Change labels and formatting of the search dropdown.
 * Use jQuery to progressively enhance the sort and per page dropdowns
   by removing "update" button and make search dropdowns auto submit
   onchange if javascript is enable, otherwise retain submit button.
 * Change label and button text on the search facets in the blue box.
 * Remove duplicate faciting from yellow labels and move their "remove"
   functionality to the facets in blue.
 * Modify the pager to display as: previous, # of results, next.

dltp-172#

Remove some excess space from around the sort-and-per-page region.

Modified search sort and per page dropdowns to be progressively enhanced.
Merge pull request #41 from ndlib/normalizing-support-email-subject

Picking up missing commits
Merge pull request #37 from ndlib/dltp-172

Clean up search results page based on DLTP-172
DLTP-213 Reworking on function to write fedora message to custom channel

DLTP-189  Replace blue warning edit button to orange warning resolve button empty file

Adding function to write message to  custom channel

Adding rspec-given to curate gemspec and to generator
Log exception that occured on attaching files
Spec to test the new config method

Fixing the incorrect method call to deliver_fedora_integrity_message

Renaming deliver_fedora_integrity_message to fedora_integrity_message_delivery

Extracting engine default behaviour to private method in engine configuration
Merge pull request #42 from ndlib/DLTP-213

DLTP-213 Reworking on function to write fedora message to custom channel
Adding file to trigger tests
Restoring spec groups running on TRAVIS

As of ndlib/curate@27b3050f, with the specs were not running for
features and controllers.

There should be 6 failures with this patch.
Merge pull request #43 from ndlib/fixing-travis-specs

Restoring spec groups running on TRAVIS
Fix 6 UI test failures