use current_local_solution to pull the solution from instead of localizing to all
more build_solution_vector() optimizaiton.  Move the solution vector and 'repeat' vector to being actual NumericVectors and have them only localize_to_one() at the end so we don't ever get a full copy of this solution vector on all of the processors (only on processor 0 which can't be avoided because we're using a solution outputter most of the time
whoops - cleanup memory
early return in Exodus when we're not on processor 0
optimize localize_to_one() for the case of localizing to 0
change parallelism check to make sure the same path is taken on all procs
parallelize elemental solution writing
fixup memory - again
fixup Nemesis writing
add /= to all other NumericVector implementations
Use AutoPtr so no deletes are necessary
Merge pull request #190 from friedmud/eq_io_opt_pr

use current_local_solution for build_solution_vector
Fix fixed_solution_derivative in mass_residual

Analytic jacobians in nonlinear mass residuals were incorrect before
when using EulerSolver
fix comm issues in new output code
fix logging issue
fixup parallel issue
Fix long-standing VTKIO bug

Who passes an empty vector to a method expecting a full one.  Who does
that?
Synchronization bugfix for discontinuous exodusII
Make UCD_IO compatible with new solution vectors

This fixes the OOB error from vector_fe_ex2
Use SerialMesh in reduced_basis examples

Two of them currently aren't ParallelMesh compatible.