[DS-1456] Make webapp.s register in a new database table when started, so we can
list them later.
Replace kooky URL calculation with fetching it from the configuration.
Reorganize, refactor, implement an alternative MBean approach for trial.
Record 'isUI' in database; add code to 'dspace version' to consume the table.
MXBean approach didn't pan out, so remove (most of) the code.
Remove added context parameters no longer used.
When listing webapp.s, delete records for any not found living.

This sends a HEAD request to the registered URL for the webapp and
assumes that the app is dead if result is not 200.

This change caused a cascade of changes to the treatment of the
database table, because the DBMS layer insists that a table's primary
key be INTEGER.  It was necessary to introduce a new column for the
purpose.  This also means you can have more than one running instance
of the same UI, if you wish.  But it also means that the sequence
required by the new column will overflow after about 2 billion starts.
Declare use of slf4j-api.
DS-1690 assign DSpace group based on LDAP attribute value
Merge remote-tracking branch 'upstream/master' into DS-1456
Inherit SLF4J version
Too many doublequotes in oracle update-sequences patch (by visual inspection).
Merge pull request #232 from mwoodiupui/DS-1456

[DS-1456] "dspace version" command-line script
Merge pull request #320 from helix84/DS-1690-ldap-group-from-attr

DS-1690 assign DSpace group based on LDAP attribute value
Start an IdentifierProvider for DataCite EZID
Add initial code
Document the IdentifierProvider interface
Flesh out the DOI code
Externalize defaults
Externalize defaults some more