v1 of shutter and matching snapshot component for standalone testing

[NOT FOR MERGING, JUST FOR FEEDBACK]

So, I don't quite know why the original customEvent code wasn't working, but in Nightly, it was throwing exceptions.  I _think_ I'm using the newer dom syntax.  Haven't tested in chrome yet though.

Any ideas what may have changed?

the webrtc stuff is straightforward enough.  There's a bunch of discussion to have about what the component should look like etc., but that should be easy.

there are a couple of things about the component code which would be good to tweak:
 - not having to do .parentNode.parentNode etc. in the onclick event handler
 - having exceptions that don't all point to Ceci.js
 - some jquery or equivalent for trivial thigns like addClass/removeClass and more concise syntax (suggestions welcome).