Move pipeline configuration into beginCapture
Copy GPULowPassFilter into project
Rename GPULowPassFilter to GPUDarkCalibrator
Create a GPUDarkCalibrator in initCapture
Move focus and exposure lock into a separate method
Calibrator keeps track of number of frames accumulated (but never stops yet)