Fix ray differential calculation in SpecularTransmit

Deriving in terms of 'w' vs 'wo' result in some sign changes
in the values added to 'wi' to get the differential directions.
Additionally, the eta value was the inverted with respect to
calculating the differentials.