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
Merge pull request #3602 from permcody/multiapp_transfer_exec_on

Multiapp transfer exec on
Why are you always preparing?
closes #3542
Resize props as needed during initStatefulProps (prereq for #3443)
Reiniting materials when computing aux kernels is optional (prereq for #3443)
Merge pull request #3609 from permcody/why_are_you_always_preparing

Why are you always preparing?
Merge pull request #3608 from permcody/reinit_mat_exec_on_3443

Reinit mat exec on 3443
Run only aux kernels of the same type when computing user objects
refs #2172