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