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?
statically casting a double to a long int?  My C++ is rusty, but if you're going from a 64-bit minimum type to a 32-bit minimum type, there's both a collision risk and a loss-of-data risk here.  Was the intent to cast to a 64-bit integer type?  You should use `int64_t` in this situation.