Demonstrate simple material layering in OSL

Inspired by a conversation at the OSL BOF at Siggraph 2013, this pull request adds material layering functionality to ubersurface.osl, as well as a demonstrative test.  It is intended to be an example of one possible way to implement material layering within OSL, but by no means do I claim it is the best method.