Abstract out consumer-producer byte queue
Abstract out consumer-producer byte queue

Abstract out a consumer-producer byte queue and use as base for mon_queue, con_queue, kbd_queue
Correctly bound enq within console_enqueue_key with disable/enable_interrupts
Move out command_clear from disable/enable_interrupts because doesn't need to be protected

lkesteloot/alice,lkesteloot/alice,lkesteloot/alice,lkesteloot/alice,lkesteloot/alice,lkesteloot/alice