Integrated charFIFO. Fixed bug in charFIFO.

Received broken code that wouldn't build. Integrated create_fifo() into
buttonSetup(). Added fifo_put() into button ISRs and added fifo_get()
into background main loop. Fixed bug in create_fifo() that could cause
undefined behavior. This code is untested, but now builds.