Change DerivativeMaterialInterface (#4300)
Use declarePropertyDerivative in DerivativeBaseMaterial (#4300)
Merge pull request #4308 from dschwen/derivmatiface2_4299

Change DerivativeMaterialInterface
Merge commit '34c5c2bc68854dd2cbd56f725fe0e8da6e2b3a12'