Fix memory leak in LinSys_PETSC::gatherSolution

- need not to call VecCreateSequential, vector created by VecScatterToAll
- improve bin/valgrind.sh, allows passing additional parameters to valgrind

close #112