added test for UTF8 encoding
fixed bug in StreamingFrameParser that meant null terminated frames were not being read properly because it was using readLine. added thread in Connection that listens for data to read and passes received Frames to a ReceivedFrameHandler