OSL specular bsdfs

This PR fixes several issues with specular closures (reflection and refraction).