Fast marching cubes

Uses web workers and buffergeometry in threejs. This is satisfyingly
fast, but has only been tested in Chrome. Not using transferrable
objects, just structured cloning, so it should be compatible with
everything?? (Need to check.)

Needs some clean up. Will do this soon.