Upload script for support

This new entry to the 'bin' directory will upload the datastore
and logs to a write-only S3 bucket.
Further enhancements

* collect arguments rather than prompt the user
* only distribute in enterprise
Fixes #73

o Introduces UniqueFactory#getOrCreateWithOutcome which returns a
  UniqueFactory#UniqueEntity with entity/wasCreated. REST API also uses
  this method instead of custom code in its UniqueFactory implementations.
Reverts change in API for Configurator by properly @Depracating removed method

Configurator.getThirdpartyJaxRsClasses was removed while being a public method,
 leading to breakage of users of that method, which included the
 authentication-extension. That method is now reintroduced, with
 a @Depracated warning.
Bugfix for the ordered path example. Removed the outdated webadmin doc.
Unused imports.
Merge pull request #1003 from tinwelint/fix-73

Fixes #73
Removes synchronized from TxManager.getNextEventIdentifier()

Changes TxManager.eventIdentifierCounter from an int to an AtomicInteger. This
 removes the unnecessary synchronized and allows threads that just want to start
 a tx to not block on threads committing.
Cleans up HaIdGeneratorFactory

Removes a bunch of commented out code in HaIdGeneratorFactory.
Removes unused argument from the constructor of same.
Fixes an ArrayIndexOutOfBounds issue iterating over relationships

Issue manifests in calling #next() on the iterator gotten from
Node#getRelationships(...) would suddenly throw ArrayIndexOutOfBoundsException.

Cause of the issue was this: Internally a RelationshipIterator would have
all internal per-type relationship iterators in an array. Exhausting one
would try to move to the next, if any. The check that tested if there were
more per-type iterators to visit incremented the array index and if that
check would yield false an additional check to load more relationships
would be made, and if that also yielded false the current per-type iterator
would be tested again. In this case another transaction would have created
another relationship so that relationship would be returned.
  The consecutive call to #next() would start off getting the current
per-type iterator and this is where the array index would point to an
index that was one too high than allowed.

Fix is to not increment the index in the check, but instead increment if
the check yields true.
Update deprecations
Adds the security section to the starting points list.
Fixes issue with SlaveIdGenerator and introduces tests for it

Introduces a bunch of tests for SlaveIdGenarator, verifying correct operation.
Fixes bug which might lead to loss of data from a race between transaction
 application and id allocation.
Small touchups of the code in IdGeneratorImpl
Improved Foreach documentation.
Update deprecations
Merge pull request #1011 from tinwelint/1.9-fix-aioobe

Fixes an ArrayIndexOutOfBounds issue iterating over relationships
Fixes #1027
Fixes #1026
Fixes #1034
Revert "Revert "LSB compliance for Ubuntu init script""

This reverts commit 508a160d4dc50f35768d3b11622ca691d8fa3a92.