ENH: Enable copy/assignment of TaskTimer objects
ENH: ParallelTaskTimer to time distributed tasks.

This commits adds the ParallelTaskTimer object, which
provides functionality for timing tasks across the number
of processes associated with the given communicator. For
each event/task, the class computes the min/max/average
time.
ENH: Added execution time breakdown reporting

Each InSituAlgorithm instance now has an associated
instance of ParallelTaskTimer as an internal member
variable that can be used to get timing information
at various stages of the execution. Further, the
InSituAnalysisManager, which drives the co-processing
step for CosmoTools now computes the wall time for each
algorithm and the entire coprocessing step. For each
event, min,max,avg times are computed across all ranks
in the given communicator and reported.
ENH: Enable copy/assignment of TaskTimer objects

From: George Zagaris <george.zagaris@kitware.com>

git-svn-id: https://svn.alcf.anl.gov/repos/DarkUniverse/hacc/trunk/cosmotools@1997 952bdfbe-fa2e-45c0-a9ae-ac90d4a62daf
ENH: ParallelTaskTimer to time distributed tasks.

This commits adds the ParallelTaskTimer object, which
provides functionality for timing tasks across the number
of processes associated with the given communicator. For
each event/task, the class computes the min/max/average
time.

From: George Zagaris <george.zagaris@kitware.com>

git-svn-id: https://svn.alcf.anl.gov/repos/DarkUniverse/hacc/trunk/cosmotools@1998 952bdfbe-fa2e-45c0-a9ae-ac90d4a62daf
ENH: Added execution time breakdown reporting

Each InSituAlgorithm instance now has an associated
instance of ParallelTaskTimer as an internal member
variable that can be used to get timing information
at various stages of the execution. Further, the
InSituAnalysisManager, which drives the co-processing
step for CosmoTools now computes the wall time for each
algorithm and the entire coprocessing step. For each
event, min,max,avg times are computed across all ranks
in the given communicator and reported.

From: George Zagaris <george.zagaris@kitware.com>

git-svn-id: https://svn.alcf.anl.gov/repos/DarkUniverse/hacc/trunk/cosmotools@1999 952bdfbe-fa2e-45c0-a9ae-ac90d4a62daf
Merge branch 'svn/trunk'