Adding hook for additional curation concerns
Updating license
Squashed commit of the following:

commit b1b00e698892c80cf33baa2137afe2e3c600d9b9
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Jul 19 08:46:04 2013 -0400

    Adding AccessRight.valid_visibility_values

commit 14d3f39d473c4b5e9e847937918dc147eba200b3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu Jul 18 09:22:44 2013 -0400

    Removing duplicate thumbnail declaration

commit 5dd8431dddb11549b58c9f0179eb3f5cd5f588ee
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu Jul 18 09:19:13 2013 -0400

    Replacing stub! vs. stub

commit c6d70235470c8bff331a340e0a2e48d05aa818bd
Merge: 7d076de 652cc1e
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu Jul 18 09:14:26 2013 -0400

    Merge branch 'master' into refactoring-towards-sufia-models

    * master: (117 commits)
      Updating license
      Adding hook for additional curation concerns
      Updating travis config as per Travis instruction
      Bumping to version 0.3.2
      Sender field should include user netid.
      Adding ability to use LOCAL parameter for debug
      Adding a needed directory for jetty downloads
      Removing jetty
      Pegging ruby version number
      Bumping version to 0.3.1
      Extracting versioning to actor
      Removing senior thesis path for generic path
      Updating to valid gemspec
      Removing CurateND language for sufia.product_name
      Updating #curation_concern_attribute_to_html
      Updating ruby version
      Restoring extracted module for characterization
      Fixing auto run misbehavior
      Fixing the build
      Adding explicit jettywrapper require
      ...

    Conflicts:
    	.gitignore
    	Gemfile
    	app/controllers/catalog_controller.rb
    	app/helpers/application_helper.rb
    	app/views/_footer.html.erb
    	app/views/classify_concerns/new.html.erb
    	app/views/curation_concern/_content_license.html.erb
    	curate.gemspec
    	lib/curate.rb
    	lib/tasks/curate_tasks.rake
    	spec/dummy/config/smtp_config.yml
    	spec/factories/mock_curation_concerns.rb
    	spec/features/end_to_end_spec.rb
    	spec/helpers/application_helper_spec.rb
    	spec/mailers/notification_mailer_spec.rb
    	spec/support/mock_curation_concern.rb

commit 7d076ded5f2babef0d99bb3d1f36c3c58f79bbb4
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jul 17 14:54:00 2013 -0400

    Updating display; Removing extra large file

commit 057506647e3d309f53d6d425498c39638649dae1
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jun 26 11:32:12 2013 -0400

    Updating Thumbnail generation to use Mini::Magick

    I do not want to use RMagick for image processing as it is an extremely
    heavy footprint. Instead I'm using Mini::Magick, which is lighterweight.

    To do this, I am reimplementing the Thumbnail module and explicitly
    loading this gems module instead of Sufia's

commit 8aec3719f4b5e510607c78551c4e117cfd52a4ad
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 20 09:23:44 2013 -0400

    Updating changes for sufia to run

commit 66b4bade398f8ed26946c6ad41359fde03af58f2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 16 12:36:14 2013 -0400

    Updating hydra access rights

    This will require re-SOLRizing the content

commit e14df3a39f549d74e8ff6e1448df1639347ca407
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 16 11:08:18 2013 -0400

    @WIP

commit ff5b318f678cb64a6ee1875b55eb8de06162bbf3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 16 09:28:12 2013 -0400

    Updating .gitignore concerning minter-state

commit bca1ad90a51f34fcadcd131414117c2b62b83dcc
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 16 09:21:26 2013 -0400

    Updating for tasks

commit daa93d07e31e255aa7f4495dd7c22f0b5df8043f
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 15 14:22:48 2013 -0400

    Working at getting sufia updates in place

commit 4a025dfa4c5c5632f4c6eb8ad2fefe9e28c67e8f
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 15 11:26:47 2013 -0400

    Ongoing work

commit e2c37587de6eb726cf136cdcd647bf40738a22f2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jul 17 14:29:58 2013 -0400

    Adding hook for additional curation concerns

commit 4bd4c2e14be387688dd30af781b312d0b242b8e3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jun 19 09:34:52 2013 -0400

    Updating travis config as per Travis instruction

    "
    If you’re seeing problems with Bundler not being installed, please add
    this to your .travis.yml:
    before_install
      - gem install bundler
    "
    https://twitter.com/travisci/status/347306657635762176

commit fee210ce177547651ce39701af597d2daa155f7e
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jun 19 09:31:01 2013 -0400

    Bumping to version 0.3.2

commit 5177966a2e5ea86361617f6aff3392ba8181e996
Merge: 3293d69 d7cf7fd
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jun 19 06:25:03 2013 -0700

    Merge pull request #34 from rbalekai/idr-17-help-request-to-spiceworks

    Sender field should include user netid.

commit d7cf7fdf4b7cd711dad54b8a5a73dce7188f34fe
Author: rbalekai <rbalekai@nd.edu>
Date:   Fri May 31 10:29:26 2013 -0400

    Sender field should include user netid.

    User Email has to be the optional email or the netid

    Update test for notification_mailer

    Use stubs for users and help_requests instead to pass the test in Travis.

commit 3293d69cb65441a43c2122f463921d98e0f10cef
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Jun 18 15:28:44 2013 -0400

    Adding ability to use LOCAL parameter for debug

commit 7bfe5cbdbbc9e2be552e6301725fab5e0e350b44
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Jun 17 13:24:50 2013 -0400

    Adding a needed directory for jetty downloads

commit 2f196b7e911aae66e33b2d28ba9517d0d9d2e82b
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jun 12 08:02:35 2013 -0400

    Removing jetty

commit 8e8ac6534b1f68343dd3244c8abe3fcd6f8eb9d3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Jun 5 13:55:44 2013 -0400

    Pegging ruby version number

commit 07d28796d6257f889a49b9c1ea8532667b18beab
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 29 10:43:19 2013 -0400

    Bumping version to 0.3.1

commit 7eb8f334b104f4a7e6262cc2fa84d7e471c16027
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 29 10:30:55 2013 -0400

    Extracting versioning to actor

    The rollback logic in the controller was out of place, relative to the
    rest of the code. In addition, the GenericFileActor already had the
    logic in a more complete form (namely handling a change in mimeType).

commit f205aa96dc90feb173ce492031bdc1ff91915109
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 29 10:25:48 2013 -0400

    Removing senior thesis path for generic path

    The context of a senior thesis does not exist; Instead reference the
    generic item

commit e57965a6a2d562174fefa7089f8fee721ed04801
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 28 14:26:27 2013 -0400

    Updating to valid gemspec

commit 96d4fe39a67f3f21a4d54621128d4db2ce18f5ee
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 21 10:15:04 2013 -0400

    Removing CurateND language for sufia.product_name

commit 2c1faedfdc1ce235b7881bd225ffe1f4c6d3f842
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 14 15:32:10 2013 -0400

    Updating #curation_concern_attribute_to_html

    Allowing :include_empty option

commit b8492da21366063cc084a443d041542933164048
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 14 11:50:03 2013 -0400

    Updating ruby version

commit 9da32e7d0e43476160bf1e0feaa5814824277447
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 14 11:19:17 2013 -0400

    Restoring extracted module for characterization

commit 292aad27baeef140961804786b8f91dfe79fcb43
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 14 10:08:10 2013 -0400

    Fixing auto run misbehavior

commit 28ac236f919810d01865f492592156bf79d91dbe
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 14 08:30:17 2013 -0400

    Fixing the build

commit 98ec28442df5496e0db5463f93f680cebe6b09c2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 13 14:50:11 2013 -0400

    Adding explicit jettywrapper require

commit 0e8706fb0576687b0de9ca102364f830bf357aa3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 13 14:44:01 2013 -0400

    Adding travis build badge

commit 9383f52ea40c487f6a9fbf7988855ab49d68ce61
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 13 14:42:32 2013 -0400

    Updating the Readme

    Doing this to get travis to rebuild

commit 6cace53ca9b4363cc0bf76b15eddaf0b96a25d3a
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 13 14:40:12 2013 -0400

    Adding travis

commit 38cc06db683f1d3787c77aabc0d16f5647cd967f
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 13 14:34:02 2013 -0400

    Cleaning up broken specs

commit bfe675824eb47f097896b2a54fa85f1ae88533b2
Merge: 9e783e0 619396d
Author: rbalekai <rbalekai@nd.edu>
Date:   Mon May 13 08:02:44 2013 -0700

    Merge pull request #33 from jeremyf/IDR-193-embargo-release-date-persistence-issue

    Updating embargo release date for non-embargo

commit 619396d97bac8240fc23bb8a3f652bb99595dc02
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 13 10:26:18 2013 -0400

    Updating embargo release date for non-embargo

    Prior to this patch, it would be possible to specify an embargo release
    date but a non-embargo access right. If this was the case, the embargo
    release date would persist and could then "show up" again if the object
    were transitioned from Private to Open Access. Instead of showing up
    as Open Access, the object that had just transitioned would be Open
    Access with Embargo Release Date.

    IDR-193 #resolve

commit 9e783e0b49e956ae81e4bcdc48025083a451caa3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri May 10 11:14:25 2013 -0400

    Reworking how attributes are rendered

    Switching from definition lists to tables for a "prettier" view

commit 3e022733a374247029e85375b7ab407e88fa76a8
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri May 10 10:26:32 2013 -0400

    Reworking DownloadsController

    .load_and_authorize_resource is misbehaving; Explicitly calling this

commit 82ffd3a8cca59747eed79e681f97a5c71221a907
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri May 10 09:59:06 2013 -0400

    Adding download link

    @WIP This is a stop gap

commit 8da43931522d3d0883842cf1d66f7e340b2dae57
Merge: 178a1c6 7c222c6
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri May 10 06:56:02 2013 -0700

    Merge pull request #32 from danhorst/indicator-scope

    Remove border-based accordion indicators from facets

commit 7c222c62c7c696755d5ea731b35f0327b8ddf8a3
Author: Dan Brubaker Horst <dbrubak1@nd.edu>
Date:   Fri May 10 09:47:17 2013 -0400

    Remove border-based accordion indicators from facets

commit 178a1c6fccf93aab01e065b3fbd28a6947358618
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 9 22:12:56 2013 -0400

    Repairing a broken route

commit 81679af32389ed7e82cc1a830b9d5c543e6995bd
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 9 21:38:05 2013 -0400

    Cleaning up rollback routes/permissions

    Prior to this commit, the CanCan ability was being asked the following:
      `can? :rollback, curation_concern`

    This resulted in a failure. Instead, I'm converting the action names
    to an analogous more readily understood action name.

commit 09351c0e530caf0efde05065125b5fc39d66037e
Merge: f4323a8 91801d2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 9 13:11:22 2013 -0700

    Merge pull request #31 from ndlib/IDR-191-required-attribute-for-multi-value

    Updating multi-value builder required attribute

commit 91801d21c0fc195aa81e1418502ff3d7c04a483a
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 9 16:01:56 2013 -0400

    Updating multi-value builder required attribute

    Prior to this commit, if an attribute was required, all inputs of a
    multi-value type input were required. This commit enforces the
    requirement only on the first element.

    IDR-191 #resolve

commit f4323a873c3895b44bab5ba4754c6d859b539f4b
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 9 13:47:59 2013 -0400

    Bump to version 0.3.0

commit 375e1fd8df47e0f32042267d9c2bfeb9090db7f7
Merge: 5662c74 67c65c4
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 9 10:19:08 2013 -0700

    Merge pull request #30 from danhorst/form-refinements

    More form refinements

commit 67c65c49381a3efaf7664b0bdc664fde4c3ef3d9
Author: Dan Brubaker Horst <dbrubak1@nd.edu>
Date:   Thu May 9 11:39:09 2013 -0400

    DOI prompt display refinement

commit 428c19dc92315e669e40d2dddf30c7f1f15863c7
Author: Dan Brubaker Horst <dbrubak1@nd.edu>
Date:   Thu May 9 11:30:28 2013 -0400

    Drop the in-line hint for licencing

commit 3de61f6981f2c0babec85dc9b3e32449bebea69c
Author: Dan Brubaker Horst <dbrubak1@nd.edu>
Date:   Thu May 9 11:19:46 2013 -0400

    Adjust the class structure in form partials

commit 5662c74be27dabe59751f6db6e90c395585313bb
Merge: 68184e2 6c37d21
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 9 07:24:11 2013 -0700

    Merge pull request #29 from danhorst/form-refinements

    Adding accordion toggle indicators

commit 6c37d21311bd413ea36e0b81b0cbc2a6cc46177a
Author: Dan Brubaker Horst <dbrubak1@nd.edu>
Date:   Thu May 9 10:10:44 2013 -0400

    More whitespace in accordion forms

commit 85c5db8f055dbd31f4ba9e52c76a77318fe228d6
Author: Dan Brubaker Horst <dbrubak1@nd.edu>
Date:   Thu May 9 10:07:41 2013 -0400

    Adding accordion toggle indicators

commit 68184e28cabc60f0979ecab241ef17f942d10308
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 8 14:55:29 2013 -0400

    Fixing the build

commit 6a38d95ea3c6197fd92f8aa0224d37af566449f9
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 8 14:27:25 2013 -0400

    Updating multi-value input for label rendering

    Unfortunately the #label implementation was a bit naive, so I'm removing
    that implementation and leaning on the existing implementation.

commit 362c38a2de85e710896d4b98cc5db617f05374e9
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 8 14:05:46 2013 -0400

    Improving set focus behavior on multi-value

    The set focus did not appear to fire. Changed the behavior to fire after
    it the element was appended to the document.

commit 8b4c0e9988c26c7e26fce572187756fd256426c2
Merge: d716021 70172d2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 8 10:50:47 2013 -0700

    Merge pull request #27 from rbalekai/use-resque-for-notification

    Use resque for notification

commit 70172d20e62d4746c41842936f005a0e0977bff8
Author: rbalekai <rbalekai@nd.edu>
Date:   Wed May 8 13:35:25 2013 -0400

    spec for notification mailer.

commit 1e2d87bbb68011c7ae9a11ba220ee683b21dc305
Author: rbalekai <rbalekai@nd.edu>
Date:   Wed May 8 13:34:41 2013 -0400

    use resque for help request notification

commit d71602146eb4479c968c68d9c20028036904e9aa
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 8 13:28:05 2013 -0400

    Moving app/inputs from CurateND

commit 8b2aa60acfb9c6ae773b32b23f1ab7012b3ebd33
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 8 09:25:12 2013 -0400

    Handling multi-value input that is required

    Prior to this commit, if we had a required field that was also a multi-
    value input, when you would click on the "Add" the empty field would
    still have a `required="required"` property; This property would then
    mean a modern browser would not allow you to submit your form.

    By removing the "required" property of the appended input, the form can
    now be submitted.

    The assumption is if I have a multi-value field that is required, that
    means one or more elements are required.

commit aeda73d8cfa5571ec8f36f5c65d6917f81fc93c3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 8 09:24:49 2013 -0400

    Adjusting JS to heed JS lint warnings

commit 57e4831b115a52e59391533e72968b634338e2de
Merge: bc41903 29b192e
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 7 13:02:39 2013 -0700

    Merge pull request #26 from rbalekai/idr-172-help-request-notification

    Idr 172 help request notification

commit 29b192eb35966783e8f8fbc14007d28b168496c7
Merge: 593040d bc41903
Author: rbalekai <rbalekai@nd.edu>
Date:   Tue May 7 15:53:38 2013 -0400

    Merge branch 'master' into idr-172-help-request-notification

commit 593040d4c9b62f4d0882112750928bece4574bb6
Author: rbalekai <rbalekai@nd.edu>
Date:   Tue May 7 15:53:01 2013 -0400

    Associate help_request to a user.

commit bc41903043e1f23a866f656446f7b92b9b318dc2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 7 15:21:58 2013 -0400

    Adding language to the Access Rights

    Explaining open access, publishing, and patents

    IDR-179 #resolve

commit 9850fb85b98b280afc54c6b658eb3376343007bf
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 7 15:05:11 2013 -0400

    Adding date place holder for embargo release date

    IDR-179

commit ab2422ec6e052e704de34ef555b767d7289d3f05
Author: rbalekai <rbalekai@nd.edu>
Date:   Tue May 7 12:05:05 2013 -0400

    Implement notifications for help request.

commit 6a8b167b7d429a38d6b381273788c6768ea16179
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue May 7 08:26:17 2013 -0400

    Reducing the input size for rights/content license

commit 51e59e8d7af9fea773dac958a5dcdc579e2f1e4c
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 6 13:08:37 2013 -0400

    Updating label generation method for MultiValue

commit 303ac49d1c4c3e6296bbe6f69b533e2de3b0565b
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon May 6 13:08:15 2013 -0400

    Adding Travis configuration

commit 6bebb90759d4dfa430a37883e63b8c74522e89fb
Merge: ffa4c2a ad30d22
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 2 12:29:10 2013 -0700

    Merge pull request #25 from rbalekai/idr-166-first-time-signin

    Idr 166 first time signin

commit ad30d225cab165d82104a0f9e8a9aef56518f721
Merge: b1b13b6 e05c3c8
Author: rbalekai <rbalekai@nd.edu>
Date:   Thu May 2 15:19:34 2013 -0400

    Merge conflict resolved.

commit b1b13b6a8bad6c48341f765a1590867638798b56
Author: rbalekai <rbalekai@nd.edu>
Date:   Thu May 2 15:13:41 2013 -0400

    Update tests for task idr-166: First time login.

commit 7c8dfb106013218e270833aa6704e34c9cd1e271
Author: rbalekai <rbalekai@nd.edu>
Date:   Thu May 2 09:40:37 2013 -0400

    Move first time signin behavior from dashboard to welcome controller.

commit ffa4c2a76a85002c1d758783767b4365c6e3b4c8
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu May 2 11:26:52 2013 -0400

    Fixing the broken build

commit e05c3c8904d5d280d6bbacf428b8915cfe81af24
Author: rbalekai <rbalekai@nd.edu>
Date:   Thu May 2 09:40:37 2013 -0400

    Move first time signin behavior from dashboard to welcome controller.

commit 287d0c645e741d731ccc8fbda020ebef2c33f7d2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed May 1 14:54:13 2013 -0400

    Removing auto-collapse feature for accordion

    This was causing problems in browsers. So until it is fixed, it is out.

commit 4cd02e8acfb86fc20edc018d6d402da5f3a064d0
Merge: 8e5a7ec bcfa8db
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 15:11:03 2013 -0700

    Merge pull request #24 from rbalekai/doi-link

    Display DOI instead of full link.

commit bcfa8dbef90adb7d289be55d93ea11b97d39b5fa
Author: rbalekai <rbalekai@nd.edu>
Date:   Tue Apr 30 17:18:17 2013 -0400

    Display DOI instead of full link.

commit 8e5a7ec2664d4210a5e2667fda20054691b7ebb6
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 15:37:28 2013 -0400

    Revert "Correcting CSS to show full popover"

    This reverts commit 95ab3d27b46b9a6f8702e3c4515d214128302e6e.

    Unfortunately, this solution worked in Chrome but broke in Firefox.
    And this is why we can't have nice things.

commit 1390dbc93f8959b15fdb577a96e1191b5ae99de0
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 15:20:46 2013 -0400

    Updating to version 0.2.0

commit bef939eb07291f843141131ef252fb5150688bb7
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 15:18:43 2013 -0400

    Replacing intrusive JS with progressive

    If JS was turned off, the user would not be able to access the form
    fields that were contained within a collapsed accordion.

commit 45f218cc210bebffc60276e03398237f619f8508
Merge: cef1cbf bcce3ff
Author: banurekha <banurekha.l@gmail.com>
Date:   Tue Apr 30 11:50:49 2013 -0700

    Merge pull request #23 from jeremyf/fixing-popover-truncation-in-accordion

    Correcting CSS to show full popover

commit bcce3ffb7a56de41d68dc6b812ba8fce9964aae3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 14:46:03 2013 -0400

    Correcting CSS to show full popover

    In the case of popovers close to the edge of an accordion, the popover
    was being truncated. This commit fixes that.

commit cef1cbf7cd5aa13766d42e208d7386a5b54cb0be
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 13:01:35 2013 -0400

    Replacing manage existing files partial

    The previous partial was providing links for editing, which could
    become very confusing given the form

    Eventually I will be working on an inline edit for the files

commit 88d5d1997efde1bf8ee9c99b5acb8a16c5fffe6b
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 12:55:35 2013 -0400

    Enabling get_label for multi_field

commit 4c6d0a82093af75a66fff9877b29b1f7beef7291
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 12:17:28 2013 -0400

    Reworking the label structure

    The label did not have the :for attribute

commit cdd6ccf472c530bfaea31bfa23aafb47bf89349a
Merge: 456f262 10695aa
Author: banurekha <banurekha.l@gmail.com>
Date:   Tue Apr 30 09:01:02 2013 -0700

    Merge pull request #22 from jeremyf/replace-load-and-authorize

    Removing .load_and_authorize_resource

commit 10695aab5342e4fa0578cae912891224febe3cf2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 11:49:34 2013 -0400

    Removing .load_and_authorize_resource

    The CanCan.load_and_authorize_resource was misbehaving in integration
    tests. I suspect this could've become a problem in production as well.
    So I have since replaced the .load_and_authorize_resource with the
    configurable:
      Controller.excluded_actions_for_curation_concern_authorization

commit 456f26223eb4e56928113893ff12a51a078f281d
Merge: f9b573a d288cf7
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 30 08:04:34 2013 -0700

    Merge pull request #21 from banurekha/ui-refactor

    Ui refactor

commit d288cf7cd44b1e593479d26de3b967ade25bdd4d
Author: Banurekha L <blakshmi@nd.edu>
Date:   Tue Apr 30 10:43:58 2013 -0400

    Wrapping hint with label within simple form

commit f76327bd72d3741bf311b52d8f3346dc988e3052
Author: Banurekha L <blakshmi@nd.edu>
Date:   Tue Apr 30 10:15:49 2013 -0400

    fixing label and adding help hint

commit f9b573ae0d250f7e9661b71909fbc975b2da6e4b
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 29 15:27:18 2013 -0400

    Tweaking DOM for accordion

    With the div.row, the contents of row were being rendering to the left
    of the border of the accordion.

commit 5ff4ee998e0626f23f785e7c559c078ec386260f
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 29 14:02:46 2013 -0400

    Adding a continue class to accordian button

    I want something more descriptive for scripted tests.

commit 43f61d8109582bec9691547f3977b84383a970ab
Merge: 229fced be847c8
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 29 10:13:23 2013 -0700

    Merge pull request #19 from rbalekai/IDR-89-extract-version-rollback

    Extract version rollback from edit screen to a seperate view.

commit be847c82d9c6e4240e66b82a462c67108e970a05
Author: rbalekai <rbalekai@nd.edu>
Date:   Mon Apr 29 12:33:54 2013 -0400

    Extract version rollback from edit screen to a seperate view.

commit 229fced48e6aa461856c22de12c7bf41d1866ce9
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 29 11:05:49 2013 -0400

    Correcting label for open access with embargo

    Prior to the update the dashboard label was displaying as blue instead
    of the expected orange.

commit 978753a48f74b0733f732c74f59523c945b302e1
Merge: 706afdb 5f423eb
Author: banurekha <banurekha.l@gmail.com>
Date:   Mon Apr 29 08:07:28 2013 -0700

    Merge pull request #18 from jeremyf/update-set-visibility-for-embargoable-items

    Updating set_visibility for embargoable items

commit 5f423eb3ce60c2f2667721a95b552c1fbdd864cb
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 29 10:43:02 2013 -0400

    Updating set_visibility for embargoable items

    Prior to this commit, if I would set the "Open Access with Embargo
    Date", it would be treated as private; This is because the Sufia default
    method #set_visibility is only aware of three values. I am intercepting
    that value.

    @WIP - I believe there is a logical inconsistency in the data validation
    and open access.

commit 706afdbced442fb99443f4e6db148fd0ed762b2d
Merge: 85abc9d fe7ec9f
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 29 07:49:00 2013 -0700

    Merge pull request #17 from banurekha/ui-refactor

    Ui refactor

commit fe7ec9f475ab46aec0b341775e07ec3f92c0c5da
Author: Banurekha L <blakshmi@nd.edu>
Date:   Wed May 8 10:37:14 2013 -0400

    renaming 'submit a creation' to 'submit a work'

commit ff2d9d507cd55d88362aabf2a9b1ae438486ca45
Author: Banurekha L <blakshmi@nd.edu>
Date:   Fri Apr 26 14:43:08 2013 -0400

    renaming 'upload a file' to 'submit a creation' as per Robin during UI review

commit 4e0034288d1b26a337ca3083df4232f85928190e
Author: Banurekha L <blakshmi@nd.edu>
Date:   Wed May 8 10:35:18 2013 -0400

    resolving merge conflict

commit 85abc9d5a11aa9c68ccc0754e3402e291ef2e490
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 29 10:13:18 2013 -0400

    Tweaking thumbnail boxes for classification

commit 916b495e07c00774685423f77841d5f571f54c84
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 15:39:41 2013 -0400

    Adding human_readable_short_description

commit 61dc674e9da6169a22880562081dfb02ca8e3a93
Merge: 78e3c6d 9a7de7d
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 12:42:19 2013 -0700

    Merge pull request #16 from banurekha/ui-refactor

    Classify concern refactored to Big Buttons instead of Select boxes.

commit 9a7de7d0d8e65e3db278d4cb1a8b1d782ee216da
Author: Banurekha L <blakshmi@nd.edu>
Date:   Wed Apr 24 15:39:21 2013 -0400

    fixing bug with layout name

commit 467d66c8d295eeef76ae922e0cf0f44a314bffc1
Author: Banurekha L <blakshmi@nd.edu>
Date:   Wed Apr 24 15:31:38 2013 -0400

    reworking on classify concern UI

commit 78e3c6dd53e7c9e40fd526900269d72eb78cb608
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 15:20:13 2013 -0400

    Adding both a class and instance method

commit 42ab0f0f89244cb550119245366cb8f214bc53d2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 15:15:59 2013 -0400

    Adjusting ClassifyConcern for greater flexibility

commit 2139f1b51b82572fcf8de88d4a2690af51ebe7d9
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 15:06:11 2013 -0400

    Fixing duplicate breadcrumb rendering

    This is a kludge solution

commit aa5e81ddd7523aad3f6861542208585177c1b9a8
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 14:49:53 2013 -0400

    Eliminating double Dashboard breadcrumb rendering

    This is an attempt to remove the double Dashboard breadcrumb rendering
    problem.

    @WIP

commit 3fe9a179696ccb21160f8cda3933c06422ae962c
Merge: a069376 f8e1bbf
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 10:32:25 2013 -0700

    Merge pull request #15 from jeremyf/IDR-164-add-accordian-collapse

    Adding #accordian method to available view helpers

commit f8e1bbf5699f4185d0b6af5714564d0980b22a3b
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 13:21:18 2013 -0400

    Adding #accordian method to available view helpers

    Per Robin's suggestion, we are re-evaluating the form behavior,
    providing an bootstrap accordion helper for data entry.

    IDR-164

commit a0693765b372c4a03900ad59a3d2180ad91a8099
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 12:25:21 2013 -0400

    Updating inline datepicker for embargo release

    This fixes a bug introduced earlier in which the date picker would not
    render (the input.datepicker class was not being assigned).

commit 5895e6d6703e45074ca8198897f3103745f475f6
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 24 08:41:10 2013 -0400

    Adjusting permission embargo release input

    Prior to this change, if there was an error on the embargo release date,
    that is the release date was in the past, then the object wouldn't save
    and the form wouldn't indicate that the embargo release date was
    invalid.

commit 7c46edba2328d81c37aceb23ad2518438a91ebdd
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 23 15:56:35 2013 -0400

    Allowing for theming

commit 4f013be0aef487a0e869332258a4dd3d0799f757
Merge: 7199869 28777fa
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 23 11:09:48 2013 -0700

    Merge pull request #14 from jeremyf/IDR-60-add-embargo-file-interface

    Updating interface for embargo

commit 71998698ed04d298dd980c333950297dc3e046c0
Merge: 1c1170e 8057b3e
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 23 11:09:38 2013 -0700

    Merge pull request #13 from jeremyf/IDR-159-improving-visibility-of-required-asterik

    Increasing visibility of require asterik (*)

commit 1c1170ee8e31f0a30009e87e0713cd026803d8a3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 23 13:55:18 2013 -0400

    Removing Notre Dame identity from footer

commit 6c3c5462aecc1a4e3d1050adb6a05fa849533475
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 23 13:47:06 2013 -0400

    Removing link to parent in Generic File form

    This is implied in the breadcrumb, the alert message, and the title.
    If we need to better call out information regarding the parent, then
    I'd like to work on this with Robin.

commit 28777fac5250155ab8e14a106604c6bf2a1af27a
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 23 13:14:48 2013 -0400

    Updating interface for embargo

    Embargo release date is only applied to open access objects. The
    previous UI was confusing in that it suggested that Permission and
    Embargo are two orthogonal concerns, when in fact they were
    interconnected.

    IDR-60 #closes

commit 8057b3eb651bc7ee2405269efcdfd2aed06a0557
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 23 13:15:55 2013 -0400

    Increasing visibility of require asterik (*)

    IDR-159 #closes

commit c2642706baa986215ab1f0bb0fde9094c30f28f5
Merge: 891d3e2 eeab060
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Mon Apr 22 18:25:17 2013 -0700

    Merge pull request #12 from banurekha/ui-refactor

    More UI refinement

commit eeab0600979f7e94c40048d6d911715bbb6d3ae3
Author: Banurekha L <blakshmi@nd.edu>
Date:   Mon Apr 22 16:52:40 2013 -0400

    IDR-149 Generic File show view needs some UX refinements

commit 9821fd536e1d9ebb498db58189e2a8d54b2d5d92
Author: Banurekha L <blakshmi@nd.edu>
Date:   Mon Apr 22 16:52:02 2013 -0400

    removing reduntant code in view

commit 7a2c2dbb33603dda68b7c860c970eb242645c579
Author: Banurekha L <blakshmi@nd.edu>
Date:   Mon Apr 22 15:20:00 2013 -0400

    adding css for javascript warning message

commit 4befc8f75c1e949c6ebf2071d279468ad8aac642
Author: Banurekha L <blakshmi@nd.edu>
Date:   Fri Apr 19 15:16:21 2013 -0400

    IDR-146 The add button should not function until a valid entry is present -- in this case not null/empty

commit 891d3e21908b19b849d4372923e33ad62b8c0ff5
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 20:37:30 2013 -0400

    Correcting typo

commit 2a31c20114cbcef6ce37717ca47248105afd7a3e
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 14:56:54 2013 -0400

    Adding flash message when curation concern is created

commit e1013a7690c0a6022ae65059f09fb451d1dd4c8f
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 14:08:15 2013 -0400

    Bumping to 0.1.3

commit c963846a04117da448cf42788a38ce9deea27413
Merge: 61216ee a7f53f2
Author: rbalekai <rbalekai@nd.edu>
Date:   Fri Apr 19 10:50:35 2013 -0700

    Merge pull request #11 from jeremyf/IDR-151-add-breadcrumb

    Adding breadcrumbs to application

commit a7f53f24ee17535e213fe41f65c5e9fa4a9bad0b
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 16 15:00:30 2013 -0400

    Adding breadcrumbs to application

    IDR-151 #resolved

commit 61216ee1ceff340f50ee89a2ddcf7fb8fbbdc163
Merge: 98de79a d9f7f13
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 09:31:13 2013 -0700

    Merge pull request #10 from rbalekai/IDR-153-current-url-value

    The 'current URL' value in the help dialog box is not being populated pr...

commit d9f7f13914a3c3a119f67df64232a1c6b08cd522
Author: rbalekai <rbalekai@nd.edu>
Date:   Fri Apr 19 12:25:27 2013 -0400

    The 'current URL' value in the help dialog box is not being populated properly

commit 98de79aaf162094f466bda853b5a62178536c387
Merge: f65085e fb0b827
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 09:16:40 2013 -0700

    Merge pull request #9 from banurekha/ui-refactor

    UI Refactor multi-value add behavior

commit f65085e85c6e64312c07d8732326d87e185afdf3
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 11:52:44 2013 -0400

    Switching to autoload declaration

    In the preproduction environment, Blacklight was throwing an exception
    stating that a facet was being loaded multiple times. This addresses
    that problem.

commit fb0b8275c112d981ddfd93228afdbe1bc60720c1
Author: Banurekha L <blakshmi@nd.edu>
Date:   Fri Apr 19 11:47:38 2013 -0400

    adding partial to get all related file and edit them if you have permission as part of IDR-147

commit 0c73addc9d59e01f069e21739fc9f757e8708744
Author: Banurekha L <blakshmi@nd.edu>
Date:   Fri Apr 19 11:46:43 2013 -0400

    fixing a bug with building multi textfield input

commit 8d1439ae78bbbb040c9d6a266ec8c7b3e00cfae8
Author: Banurekha L <blakshmi@nd.edu>
Date:   Wed Apr 17 22:45:54 2013 -0400

    Focus on textfield when adding additional element and Javascript to tigger add/remove action with focus is on textfield

commit b7373d82a151247db09dd35c1e6bdb821ddd114f
Author: Banurekha L <blakshmi@nd.edu>
Date:   Wed Apr 17 22:33:16 2013 -0400

    adding css class and id to text field within multi-input

commit b7a93130a25853b95eeebc81ff98ec093fd541ab
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 10:02:10 2013 -0400

    Incrementing to VERSION 0.1.2

commit 279b18e80b1f2467262dad96093b966ccf59a701
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Fri Apr 19 10:01:31 2013 -0400

    Tweaking specs to run with user signin counts

commit f4f50ad74307fbc7752c531de208a95ba778f3c2
Merge: 7c01bbd b506588
Author: rbalekai <rbalekai@nd.edu>
Date:   Thu Apr 18 12:41:11 2013 -0700

    Merge pull request #8 from jeremyf/adjusting-tests-for-user-sign-in-count

    User#sign_in_count matters when visiting dashboard

commit b506588f0d43a35c0b71539a2ac0fc3ec3b26d4a
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu Apr 18 15:35:47 2013 -0400

    User#sign_in_count matters when visiting dashboard

    Addresses changes from SHA1: 30802b5141330b0e3a4bdb04bde34631a0a01d14

commit 7c01bbd530442046b15e00731b8380f226eb0ea2
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu Apr 18 15:12:47 2013 -0400

    Cleaning up dummy spec to add user#sign_in_count

commit 0c888567dd80e1f5392caede1a2d0ba235fb7462
Merge: c814f9d 0d4050a
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Thu Apr 18 10:37:14 2013 -0700

    Merge pull request #7 from rbalekai/IDR-144-first-time-login

    When the user login the first time display 'Upload File', else dashboard...

commit 0d4050a85f4a1f440ff60e30afa9297910ce24b3
Author: rbalekai <rbalekai@nd.edu>
Date:   Thu Apr 18 12:07:39 2013 -0400

    When the user login the first time display 'Upload File', else dashboard.

commit c814f9d53cc36e661a233cc2b639c5b0c58ce8c7
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 17 13:42:55 2013 -0400

    Removing duplicate gem declaration

commit 1e773f1a659c066282a2d2ab7fc6ae7713eea8a1
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 17 12:45:36 2013 -0400

    Ensuring that sufia is properly referenced

commit 77537fae78b9e5015819120dff24250a3f3b56a9
Merge: 8b4476c 64c0640
Author: rbalekai <rbalekai@nd.edu>
Date:   Wed Apr 17 09:05:11 2013 -0700

    Merge pull request #4 from jeremyf/IDR-157-remove-language-from-welcome-screen

    Remove potentially confusing language from welcome page

commit 8b4476c9b85d5c29f9ba3aba86641dec80554ee3
Merge: fda9510 c1e7f61
Author: rbalekai <rbalekai@nd.edu>
Date:   Wed Apr 17 09:02:13 2013 -0700

    Merge pull request #5 from jeremyf/IDR-155-adding-end-to-end

    Adding end to end tests for curate gem

commit c1e7f6144aaa262f27334645bff02b9b60acbc20
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 16 15:01:25 2013 -0400

    Adding end to end tests for curate gem

    These tests were originally added to CurateND, but are important to
    verify that the curate gem is properly working. To get these tests
    working, the spec/dummy app required several tweaks.

    @TODO - Still need to resolve the generator so that we can re-generate
    the underlying spec/dummy app and run the appropriate end to end specs.

    IDR-155 #resolve

commit 64c0640b951c0aebf130202ab39dd9ef6b508b93
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Wed Apr 17 08:37:44 2013 -0400

    Remove potentially confusing language from welcome page

    IDR-157 #resolved

commit fda9510855a3a56dadce5bd237143e0c34e5fe7d
Merge: f2085f5 1e28b87
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 16 10:48:54 2013 -0700

    Merge pull request #3 from banurekha/ui-refactor

    IDR-145 making alternate link have btn-link class and removing inbetween...

commit 1e28b877ef8c2a4161bfac8dfb5ffed733e0d2bf
Author: Banurekha L <blakshmi@nd.edu>
Date:   Tue Apr 16 13:27:44 2013 -0400

    IDR-145 making alternate link have btn-link class and removing inbetween text as per ticket

commit f2085f54ef28d7fddc3470752340e21523d61619
Merge: 882ed85 fd13192
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 16 09:53:50 2013 -0700

    Merge pull request #1 from jeremyf/IDR-152-search-box-padding

    Applying -moz-box-sizing to search box

commit 882ed850bd930f687dbb160177c96e2801c378ce
Merge: 15dcbc9 995fa93
Author: Jeremy Friesen <jeremy.n.friesen@gmail.com>
Date:   Tue Apr 16 09:03:24 2013 -0700

    Merge pull request #2 from jeremyf/cleaning-up-gemfile

    Removing no longer valid Gemfile declarations
Updating #to_param and #to_key

Making sure that the curation concern model and generic file implement
the ActiveModel lint
Correcting gemspec license attribute
Bumping to version 0.4.0
Moving some duplicate require statements
Adding spec for focing user profile editing
Renaming field for better ActiveRecord interaction

User#force_update_profile to User#user_does_not_require_profile_update

Apologies for the negative boolean; However with a default column value
of true, ActiveRecord was setting the default field value to false. So
to appease the ORM, you get the lovely negative boolean!
Bumping to version 0.4.1
Adding ActiveModelAdaptor
Adding capture_exception option
Adding BREACH/CRIME mitigation
Removing deprecation notice for raise_error

`expect { }.to_not raise_error` had a deprecation notice so the method
call was changed accordingly.
Use ruby 2.0.0-p247
Merge pull request #36 from curationexperts/modern_ruby

Use ruby 2.0.0-p247
Updating validations

For some reason setting generic_file's batch to nil did not set the
batch to nil.

So for this particular problem, I went ahead and changed the attribute
that would raise an error.
Removing PURL related things
Removing DOI behavior
Update to latest sufia