#1157 Write out valid XDMF which can be read by Paraview (3D non-distributed)

git-svn-id: https://chaste.cs.ox.ac.uk/svn/chaste/trunk@19098 b5f69653-2bf5-0310-8201-b0dafb8e1405
#2370 Allow the user to specify a contraction cell factory.

Note it doesn't actually get supplied with an element index yet!! This is next (easy) job.

git-svn-id: https://chaste.cs.ox.ac.uk/svn/chaste/trunk@19100 b5f69653-2bf5-0310-8201-b0dafb8e1405
tidy up!

git-svn-id: https://chaste.cs.ox.ac.uk/svn/chaste/trunk@19101 b5f69653-2bf5-0310-8201-b0dafb8e1405
#1157 Write out valid XDMF which can be read by Paraview (in 2D and 3D distributed with provenance).  Note that the distributed files are incorrect since they don't include halo nodes or local indexing

git-svn-id: https://chaste.cs.ox.ac.uk/svn/chaste/trunk@19103 b5f69653-2bf5-0310-8201-b0dafb8e1405
#1157 Fix build failure caused by orphaned test

git-svn-id: https://chaste.cs.ox.ac.uk/svn/chaste/trunk@19104 b5f69653-2bf5-0310-8201-b0dafb8e1405