First days worth of hacking away. Some cleanup, some bug fixes, integrated the LCD module and shift register, and dynamic button-handler registration.
More fixes, mainly to parsing. Fixed printf/scanf to read floating point by adjusting the Makefile per the AVR documentation; fixed the remove-zeros function (should only remove the ones at the front! that was a pain to notice, haha), added a function to display the current fix (if there is one)