For ENG-4786, add support for tolerating unique constraint violations during restore and logging violations to a file
For ENG-4786, add missing new file
For ENG-4786, fixed assigning -1 to unsigned int.
For ENG-4786, update internal user of @SnapshotRestore to use new JSON format
For ENG-4786, fix tests broken by changes to @SnapshotRestore arguments
Merge branch 'elastic' into ENG-4786

Conflicts:
	src/frontend/org/voltdb/sysprocs/saverestore/SnapshotPredicates.java
For ENG-4786, back out misguided optimization

It's not necessary to skip the in most cases because catProc will not be null.
For ENG-4786, cleanup based on Ning's feedback
Merge pull request #576 from VoltDB/ENG-4786

Eng 4786 Add support for handling unique constraint violations on snapshot restore