Updated light spot filtering.
Big improvement to BCW: Now it works, and even filters out projector light fairly well.

Removed edge declaration
Fixed board masking by initializing the mask.
Some refactoring for pep8
Fixed bug where findCalibrationChessboard could hang forever
Updated serialize/deserialize and ImageArea to work with grayscale images
Display debugging images in their own windows
Changed fnameiter to work with filenames
Added logging and scaling differences.
Fixed some LaTex parsing
Added a bunch of debug window stuff for making the video
Took out an extraneous print statement
Merge branch 'boardvision' into ChartObserver