Add mesh-options/redistribute option

We shouldn't merge this until the underlying functionality has been merged into libMesh trunk.

Even afterwards, there's room for debate: merge as-is, or wrap it in ifdefs to keep us compatible with libMesh 0.9.3?