cekees/fix moving mesh

- fixes hotstart capability
- fixes poor scaling when partitioning from tetgen files
- adds petsc logging in partitioning from tetgen files
- modifies Eisenstat-Walker adpative tolerance selection, but that needs  more work on a new branch
- took out the subdomain divergence  print statement. The max  over all elements in the simulation is logged.
@ahmadia and/or @mfarthin , can you please review this?
I see the confusion. We're not talking about the same entry.  The line you flagged in proteus  is reading the 5th (last attibute), which is actually a double in tetgen and being written as a double, even though it's abstractly an integer material type.  elementID is a bad name. It should be elementMaterialID. 

So we still have to decide what to do. We have something that tetgen is treating as a real number  even though we know it is an integer and a small  one at that (we're talking 10s to  1000s of materials/regions in most  cases.