Changed alot of 'mat->giveStatus(gp)' to gp->giveMaterialStatus()

+ 'mat->give('d', gp)' to 'giveStructuralCrossSection()->give('d', gp)'
Working on a default implementation for computation of a numerical tangent for structural interface materials.