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
Removed deprecated syntax
(closes #3483)
Updated input file for removed syntax
(refs #3483)
Added proper deprecation of params and additional error checking (refs #3483)
Added test for new error (refs #3483)
Updated 'solution_aux_scale' test (refs #3483)
Updated 'direct' test (refs #3483)
Update 'test'; unified XDA file creation (refs #3483)
Updated aux_function test; removed old xda files (refs #3483)