camera: Rework headers and forward declare Lens, CAHV, Pinhole