ENG-6098: Changes to allow a null catalog to be provided to
@UpdateApplicationCatalog
ENG-6098: Hacky change to make catalog bytes from two identical
catalogs generated at different times result in the same SHA-1 hash.
ENG-6098: Create deployment SHA-1 hash, pass it along with the catalog
SHA-1 hash.  Hopefully the plumbling is complete, but it's
not-yet-used for making catalog update decisions.
ENG-6098: Fix up test that breaks if we never change the timestamps of
the files in the jar.
ENG-6098: Add the ability to get the hashes for the current catalog
and deployment from the SystemProcedureExecutionContext.
ENG-6098: Refactor catalog hash acquirement.
ENG-6098: Cleanup.  Remove old deployment CRC
generation code.
ENG-6098: Remove test for parameter I removed.
Merge remote-tracking branch 'origin/master' into eng6098
Merge pull request #1335 from VoltDB/eng6098

Eng6098, r=jhugg