haven't committed in a really really long time. this commit adds a ton of really shitty code to the python scanner. despite being shitty, it's a huge change. added an option -b to scan a sequence that uses gray codes rather than single vertical lines. this way, a full range image can be done in 4 frames rather than 96. very cool, but it's slow now and there are tons of errors.