Update to compile with the latest std::comm

This will be pending  on cmr's change, and travis updating to a package that uses the new std:comm.