Corrected the assertion error for 3 objectives.

- BaseProblem::doCraft() now uses Facet::euclideanDistance(lowerDistalPoint)
  (instead of Facet::distance(lowerDistalPoint), which was a pass-through to
  Facet::additiveDistance(lowerDistalPoint)) to compute the Local
  Approximation Error Upper Bound.