General fixes and maintenance

Changed a lot of the definitions to make a bit more sense, and to align
more with my view of a good coding practice. Also started to look at
bring the gcode processing over to the Teensy.
Setting up for firmware customization

Looking to let users comment and uncomment defines to determine the
configuration of the Uncia.