Reorganize test code
Use color pattern for testing
Add test for 3-pass scanner
Allow RGB frames to appear in any order
Call Start before every frame
Test all 3-pass frame orders
Add test for hand scanner
Add test for padded scanlines
Add test for fuzzy parameters
Make all errors an Error