Moved network stream parsing to own class

NetTableBuilder now handles parsing socket stream from server. Old code
would keep reading from stream until single table packet was parsed (or
no more bytes left to read). New code keeps reading from stream until no
more bytes left to read, and can return multiple processed table packets
in one sweep.