Solidify test methods
Merge pull request #357 from john-hill/PLFM-1744

Fixes for PLFM-1744, PLFM-1752, PLFM-1754
Replace auto id with id generator. Add etag and etag handling.
Add more test
Better error message
Add default creator name
Reduce transaction boundary to within the DOI dao
Set propagation to requires_new
Set propagation to never
Actually moving the transaction management to the DAO
Merge pull request #359 from eric-wu/develop

Replace auto id with id generator, add etag and etag handling, more test.
Remove unused imports
Add DoiAdminManager
Add DOI Java client
Add DOI integration test
Fix concrete type issue SWC-497
Merge pull request #361 from dburdick/swc-497

Fix concrete type issue SWC-497
Fix the test error and clean up
one option
Changes per code review feedback