Add header for CompositeCatalog. Refs #9026.
Added initial empty compositeCatalog implementation. Refs #9026.
Added files to makelist. Refs #9026.

- Updated include to use ICatalog instead of algorithm.
Added implementation for each method. Refs #9026.
Updated documentation. Refs #9026.
Initial compositeCatalog test. Refs #9026.
Added unit tests for compositeCatalog. Refs #9026.

- Still need to write a test for search and getNumResults, but having issues with CatalogSearchParam.
Remove invalid test method. Refs #9026.
Merge branch 'feature/9026_composite_catalog' into develop