Make splash2txt use parallel libSplash

 - splash2txt uses ParallelDomainCollector to read parallel libSplash files
 - add required MPI deps in CMakeLists.txt
 - add check that requested offset is inside domain bounds