Snap! outside of a browser

that (skia-canvas, made by samizdatco on github) and a bunch of stubbing of window, document, etc. (stuff a browser gives that node.js doesn't give in the same form)