Include necessary header & use shared pointer. Refs #7636.
Merge branch 'feature/7636_icat_publish' into develop