PLFM-1813
Merge branch 'release-1.22' of https://github.com/xschildw/Synapse-Repository-Services into release-1.22
Merge pull request #356 from xschildw/release-1.22

PLFM-1813
Merge pull request #360 from dburdick/release-1.22

Fix concrete type issue SWC-497
Merge pull request #363 from john-hill/PLFM-1704

one option
Add DoiMigratableDao
Add DoiMigratableManager
Add doi to aliases
Merge pull request #366 from eric-wu/develop

Implement data migration for DOI
:)
Merge pull request #368 from john-hill/PLFM-1828

Plfm 1828
PLFM-1648: save entity + file handle + annotations with Submission
Removed File Handle ID from Submission
Add serialized EntityBundle to Submission
Require eTag for Submissions. Need to add integration test.
WIP: need to fetch Bundle at service level
etag verification on Submission