Make P2P1TaylorHoodFunction child of BlockFunction
The merge makes the P2P1TaylorHoodFunction and the P1CahnHilliardFunction children of BlockFunction. The
FunctionWrapper class is adapted, so that we can keep uvw and p as members of the P2P1TaylorHoodFunction, similar for the P1CahnHilliardFunction. Thus, we do not need to adapt the operators, solvers, ..., yet.
Note that we need to explicitely define a copy constructor in the children to take care of setting the entries in the subFuncs_ vector inherited from the BlockFunction parent. Otherwise nasty memory errors will occur.