Added support for the WebGL context option preserveDrawingBuffer

Affects whether or not the contents of the stencil buffer is retained after rendering. Useful if you need toDataUrl on a WebGL context. Disabled by default.