Added DataCite XML based metadata mapping option for EZIDIdentifierProvider module.
[DS-2201] added config advice to warn oracle users against using the schema configuration
Refactor Flyway DatabaseUtils to properly search by Oracle "Schema" (i.e. User), see getSchemaName()
Also add a (hidden) ability to initialize an *old* version of a DSpace DB for testing purposes.
More refactoring. Fix an infinite migration loop caused by "dspace database migrate [version]" accidentally recalling DatabaseManager.initialize() (required moving MigrationUtils). Also add detailed warnings to this hidden migrate option.
Merge pull request #621 from umd-lib/ezid-metadata-mapping

DS-2119. EZID IdentifierProvider Metadata Mapping.
In the interest of time, merging this despite a problem with the transform, for which I already have a solution.  A separate PR will provide that solution.
Add a modified transform to meet EZID requirements.

The EZID provider depends on the registrar to generate and return the
identifier, so it cannot supply one in the request. But the DataCite
XML schema requires an "identifier" element. A new transform is
offered, which generates an empty "identifier" element, satisfying
EZID.
Merge pull request #734 from mwoodiupui/DS-2119

[DS-2119] Add a modified transform to meet EZID requirements.
Fix bug where sequence_name wasn't being canonicalized in
sequenceExists(). This caused issues on Postgres
Merge pull request #721 from hardyoyo/DS-2201-add-oracle-schema-advice

[DS-2201] added config advice to warn oracle users against using schema
Minor spelling fix.
Minor cleanup of System.out messages so they mostly fit in 80 char lines
Merge pull request #731 from tdonohue/flyway_oracle_fixes

Flyway fixes for Oracle (DS-2244, DS-2250, DS-2251)