Adding peek() and skip() functions, bug fix for write().

MultiReadCircBuffer::write(): Ensure correct length is returned
for case when data is overwritten (total bytes written, not bytes
to read).

MultiReadCircBuffer::interruptsEnabled(): Use SREG_I instad of
hard-coded value for portability with different microcontrollers.