Merge fix for EAGAIN vs EWOULDBLOCK and header changes for FreeBSD from Manuel Kasper
Adding missing includes under OpenBSD
Tweak make files and tests so we can build and test under OpenBSD too
Trailing whitespace
-Wfatal-errors
Allow testing on alternate ports
Move test functions into perl library
connection reset test
Only one send for request
Replicate select: Bad file descriptor error
A better way to exit abnormally
Merge in Manuel Kasper's fix for select invalid fd
WIP refactoring
Revert refactoring attempt
Merge pull request #10 from dlundquist/hotfix-invalid-fd

Hotfix invalid fd
Updating TODO
Adding -D_XOPEN_SOURCE=500 so it will build on RHEL5
Bump client_hello buffer, should resolve #11
Autotools
Adding autogen.sh and enabling functional_test in make check