Topic/plat 6858

* Implemented ProductPiecewisePolynomialInterpolator. 
* Wrappers are ProductPiecewisePolynomialInterpolator1D, **ProductPolynomialExtrapolator1D and ReciprocalExtrapolator1D. 
* All of these have test classes.