Switch to using a package extension for any code that depends on MPI, so that MPI doesn't need to be a dependency (and same for Distributed, but that one is a standard library so not as important).
In fact, we could make this package a package extension of ITensors.jl once it is a bit more developed.