Normalizing SeniorThesis actor/controller
Updating to include DOI

This included numerous updates based on the underlying Curate gem
Merge branch 'adding-doi-to-dataset-and-article'

* adding-doi-to-dataset-and-article:
  Updating to include DOI