powfs.safocuspv was only implemented for the first subaperture. Fixed.
Migraded safocuspv and saspherical to setup_surf
Check whether opdbias is different for each wfs in a powfs. set notf=1 if all are the same.
The above changes saves OTF computation by 12 fold in the lenslet case.
Reorganized setup_recon by setting up DM geometry first so we can do NCPA calibration, then setup powfs with the grad offset, then setup the rest of reconstruction. Avoids double computing i0 and get the right nea in recon.
Improved surface handling in idealfit case. Improved aper.rotdeg handling.
Improved pcg.cu