Changes to binary structure for spot ID , fitting residuals, and pullSpots behavior

* changed the binary label structure in cakingcanvas.py to include corner neighbors
* changed the residuals in fitting.py to use FULL VECTORS
* added kwarg "panel_buff" to xrdutil.pullSpots to help prevent spot windows falling off detector
* added the option for xrdutil.pullSpots to handle as list-like reader in addition to old class
* fixed empty suffix problem in makeMedianDark
* changed binary label structure in paintGrid_cmd.py to include corner neighbors