Major repo reorganization

Switch away from using the Arduino IDE. Instead, use the raw avr-gcc
toolchain. This allows us to remove all of the duplicated base code,
since the Arduino IDE doesn't really deal with that very well.

The makefile can initialize a raw chip in one step, but make *sure* you
set up the correct crystal fusing option!