Refactors our three composite Stokes functions
This commit converts * P1StokesFunction * P2P2StokesFunction * P2P1TaylorHoodFunction into children of BlockFunction. This allows to remove nearly all of the member function implementations from these classes.