message: Adds a QuadratureFunction constructor over an external data pointer
  This was present in but missing in
  The following call: `QuadratureFunction(qspace, qf_data, vdim);`
  is equivalent to: `QuadratureFunction qf; qf.SetSpace(qspace, qf_data, vdim);`
diff: @@ -47,6 +47,15 @@ public:
  QuadratureFunction(QuadratureSpaceBase *qspace_, int vdim_ = 1)
  : QuadratureFunction(*qspace_, vdim_) { }
  + /** @brief Create a QuadratureFunction based on the given QuadratureSpaceBase,
  + using the external data, @a qf_data. */
  + /** The QuadratureFunction does not assume ownership of the
  + QuadratureSpaceBase or the external data.
  + @warning @a qspace_ may not be NULL. */
  + QuadratureFunction(QuadratureSpaceBase *qspace_, double *qf_data, int vdim_ = 1)
  + : Vector(qf_data, vdim_*qspace_->GetSize()),
  + qspace(qspace_), own_qspace(false), vdim(vdim_) { }
  +
  /** @brief Copy constructor. The QuadratureSpace ownership flag, #own_qspace,
  in the new object is set to false. */
  QuadratureFunction(const QuadratureFunction &orig)
  