Support read/write on socket file descriptors.

Add test_zz_websockets_bi_fileops to test using read and write instead
of recv and send respectively. Uses same source files with
USE_FILE_OPS define.