OSL merge 5

Made the rest of BSDFs, OSL friendly. 
Exposed existing closures in stdosl header. 
Added composite closure class.