updates to api, safer user of mpi_comm, add pidx_config.h autogenerated by cmake, detect whether pidx was compiled with mpi from FindPIDX.cmake