updated tests to work with new cstruct
expose inject_packet method in mli file
Merge pull request #18 from balrajsingh/master

updated iperf tests to work with new cstruct
correct UDPv4 length calculation (should include UDPv4 header size as well as payload)
Performance tweak - removed some unnecessary signalling between tcp threads

Previously every tcp ack received was being signalled to the TX thread
and since an mvar was being used for the signalling, the RX thread would
block till the TX side had processed the previously signalled ACK.  Fixed,
and also added a test to only signal if the ack has info that matters
to the TX thread.  Gives about a 15% speedup.
Merge pull request #19 from balrajsingh/master

performance tweak - removed some unnecessary signalling between tcp threads
Added check to deal correctly with out of order ACKs during fast recovery
moved call to change state to fast recovery before rexmit which could block
Merge pull request #20 from balrajsingh/master

fix for the Dubious ACK msg that was occasionally seen
Reuse the same cstruct for some header info in chksum calc
Added a simple profiler to time various function.
Merge pull request #21 from balrajsingh/master

checksum fix and added a simple profiler
release 0.5.2
release 0.5.2
Typos
Added comments in nettypes.mli for the socket backend
Added documentation for the manager of the socket backend
Merge pull request #22 from vbmithr/master

Docs and typos
Added documentation for module Arp
Added doc for module Ethif and renamed field ethif -> netif