ENG-4178: Fix the schema to allow 0 or 1 snapshot elements within

partition-detection element.  Fix CatalogUtil to provide appropriate
default when not specified.  Add parsing and catalog content test
cases.