message: It seems we no longer need the two branches in ParGridFunction::ProjectBdrCoefficient
  for conforming and NC meshes. Also fixes the assert going off in ex15p.
diff: @@ -402,13 +402,13 @@ void ParGridFunction::ProjectBdrCoefficient(
  {
  Array<int> values_counter;
  AccumulateAndCountBdrValues(coeff, vcoeff, attr, values_counter);
  - if (pfes->Conforming())
  - {
  +
  Vector values(Size());
  for (int i = 0; i < values.Size(); i++)
  {
  values(i) = values_counter[i] ? (*this)(i) : 0.0;
  }
  +
  // Count the values globally.
  GroupCommunicator &gcomm = pfes->GroupComm();
  gcomm.Reduce<int>(values_counter, GroupCommunicator::Sum);
  @@ -422,13 +422,7 @@ void ParGridFunction::ProjectBdrCoefficient(
  (*this)(i) = values(i)/values_counter[i];
  }
  }
  - }
  - else
  - {
  - // TODO: is this the same as the conforming case (after the merge of
  - // cut-mesh-groups-dev)?
  - ComputeMeans(ARITHMETIC, values_counter);
  - }
  +
  #ifdef MFEM_DEBUG
  Array<int> ess_vdofs_marker;
  pfes->GetEssentialVDofs(attr, ess_vdofs_marker);
  