Major refactoring of library code to move PixelPusher dependency back into sketch (among other things).