Fixed Pop3Stream.Read() to handle cases where there isn't enough data