add a test for the direct parallel PETSc solver

which is using MUMPS right now.
remove the SmartPointer stuff that never really worked
Merge pull request #118 from tjhei/simulator_cleanup

remove the SmartPointer stuff that never really worked
use introspection instead of hard-coded component
update release-tasklist
add SimulatorAccess::get_simulator()
output velocity solution in m/years if needed
add test
Merge pull request #117 from tjhei/vtu_in_years

Output velocity in m/year if needed
remove peculiar declaration
fix visualization output

compositional fields ended up being wrongly exported as 0
add test
switch test to gnuplot output and update

output changed due to velocity now being in m/year
Merge pull request #119 from tjhei/fix_data_out

Fix data out
add tests for the melting postprocessor

tjhei: switched from vtu to gnuplot output
Update years and organizations of references.
Merge pull request #121 from bangerth/fix-manual-references

Update years and organizations of references.
Minor edits to the free surface section.
Merge pull request #122 from bangerth/fix-manual

Minor edits to the free surface section.
Silence linear solver fails from all but processor zero.

 When a linear solver fails to converge in a parallel program, every processor would output the same error message -- leading to incredible amounts of entangled error messages. This has now been resolved: every processor still fails, but only processor 0 reports the error.