fix network lib using delete[] instead of free()

Affects CPacket, CBeginGame, CNextRound, CEndOfRound

Found by DrMemory.

The member variable m_pData was assigned something with new[] at
one spot but also something that seems to require to be free'd,
both were delete[]'ed in the destructor. The bug logic was the same
in the 4 classes. According to DrMemory, no more memory handling
mismatches or leaks there.
fix stuff allocated with new[] being deleted without [] in CPPDrawManager

Found by DrMemory.