Temporarily removed MIN_VERSION_base(4,0,0) reference
Fixed IP v.future bug reported by Eugen Kuksa
Add IRI test cases, but don't enable them; update test case build notes
Reinstate use of MIN_VERSION_base; update build notres to define on GHC command line
Tweak build comment
Don't use CSize to represent socklen_t

CSize is 64 bits on 64-bit machines, while socklen_t might be 32 bits.
We now use unsigned int (i.e. CUInt) instead, which is what the 64-bit
Linux machine I tested on uses. This is not entirely correct, as C
doesn't guarantee that unsigned long or socklen_t is exactly 32-bits,
but it works in practice.

Closes #81
Make some fields strict and unpacked
Stop pretending to support Hugs

No one has been testing the Hugs support in ages so it most likely
doesn't work and just add unneccesary cruft to the library.
Remove trailing whitespace
Bump version number to 2.4.1.0
defining __USE_XOPEN for MAX_IOV.
add a comment.
Stop defining __USE_XOPEN and simply define IOV_MAX if not defined.
Use random available port in unit tests

This makes it possible to run the tests in parallel.
Whitespace only
Decode UTF8 for unEscapeString

Fixes #86
addrinfo structs must be zeroed on OS X

Fixes #90.
Bump version number to 2.4.1.1
Remove support for non-GHC compilers
Add a regression test suite