ENG-4576: Include catalog sanity checks in snapshot completeness criteria

- Include the catalog jar file in the artifacts collected in SnapshotUtil.Snapshot objects
- in RestoreAgent, check for the presence of a catalog and that the catalog's CRC matches the catalog CRC in the snapshot digest before deeming a snapshot as complete.