Added format and framerate selectors for AVFoundation capture devices. This is mostly so Blackmagic devices work without resorting to the QTCapture type.
Did some changing of how capture types/devices are handled internally, and how settings are changed.
Moved to an event driven model instead of a timer. Frames are now processed as soon as the capture device/API provides them.