change to new IO hash table as the old has table is deprecated

Signed-off-by: Christopher Hall <hsw@ms2.hinet.net>
Some FreeBSD compatibility update and information

Signed-off-by: Christopher Hall <hsw@ms2.hinet.net>