add -std=c99 to cflags
return None on EAGAIN in read_one() instead of raising an IOError
bump version to 0.4.4