PETSc 3.5 fix for no-default-comm-world.

Refs #2348.

Thanks @milljm for finding this.
Set delimiter and precision for vpp csv out (#3593)
Add test for this (#3593)
Merge pull request #3596 from jwpeterson/petsc_3.5

PETSc 3.5 fix for no-default-comm-world.
Merge pull request #3594 from dschwen/delimiter_3593

Set delimiter and precision for VectorPostprocessor CSV output
Support multiple 'execute_on' with UOs, PPS, and VectorPPS
refs #3446
Multiple execute_on support for Multiapps
refs #3446
Multiple execute_on support for Transfers
refs #3446
Add missing static (#3575)
Merge pull request #3603 from dschwen/randistrs_3575

Add missing static
Merge pull request #3601 from permcody/shared_ptr_pps

Support multiple 'execute_on' with UOs, PPS, and VectorPPS
Fixup the various setup functions for AuxKernels
refs #3591
Merge pull request #3604 from permcody/aux_setup_fixes

Fixup the various setup functions for AuxKernels
Changed PeacockWiget to MooseObject
Added _ to signals
Repaired functionality of PeacockError
PeacockError now uses QErrorMessage
(the look of the dialog needs to be improved)
Added recursive information printing to info()
Created a private method for building tables
Added pull to MooseObject (closes #3598)