added stencil shadow exercise

Still missing supporting exercises building up to it.  Need to cover:

* colorMask & depthMask
* basic stencil buffer usage (definitions, stencil op and stencil func)
Ha! I remember seeing this for the first time in Doom 3 and wondering how it worked, didn't realise it was the first implementation.