Adding shared pointers to MOOSE in support of multiple execute_on
refs #3446
Merge pull request #3456 from permcody/shared_pointers_finished

Adding shared pointers to MOOSE in support of multiple execute_on