Rewrite QTCapture to use C based XPC API. This allows me to pass the IOSurface with the proper XPC call rather than some dumb semaphore hack.

Sources now live-preview when selected.