Convert the COMM object to a shared pointer
refs #4009
Merge pull request #4010 from permcody/shared_ptr

Convert the COMM object to a shared pointer
Merge commit '5240403279d05f80ed6d84f4ec684f96ec740a98'