Fix buffer readline issue

SafeLineReader would not properly return new lines after reading then
writing...due to an internal buffer maintained by StreamReader.  Now
properly reread from the circular buffer.
Stop logging received buffer

No longer need the receive buffer.
Implement basic functionality

Added basic IRC functionality.