sparse_disp: Pass threads value to it
sparse_disp: rm debug code
stereo_utils: Need to make it work for parallel_stereo too
pc_align: Code cleanup
pc_align: More tool and documentation tweaks
stereo_utils: pass opt.threads to sparse_disp
stereo: default threads set to ncpu
sparse_disp: default min coarse pts is now 8
sparse_disp: consistent quality mask output
stereo_utils: verbose print wall time
stereo_utils: sparse_disp_options trumps --threads
pc_align: Minor usage tweak
tif_mosaic: Style enforcement and minor perf improvements

Biggest issue is improper image order access. Iterate overall rows and
then cols.

This also removed an ImageViewRef that reduces a pointer and removes
an additional large memory allocation that happens on raster to
ImageView.

Removed EdgeExtension. This removes a conditional on every pixel access.
tools: Remove lronac4staged.py
lronac2mosaic: Make from installed location and various bug fixes

Noproj seems to have never worked.
pc_align: Cite libpointmatcher in the docs and code
doc: Add Scott and LRO Mass Pipeline

We have another full-time dev for ASP.
tools.tex: Clarify pc_align doc
tif_mosaic: unsigned just causes obfuscation and fragile code
Utilties for reading/writing vector images while subtracting a shift