code clean up
added _buffer_info dumping buffer info to serial
added error info when checksum fails
added support for modem status packets
added debug_printf support
cleaned up driver a bit
added corner case where type == start of frame
applied debugging facilities