verbs: enable blocking sends

Progress when waiting for send completion
tests: add blocking send to client app

Modify client.c to use blocking sends to test
blocking.

Verbs passes. tcp should as well.
tcp: enable blocking sends

Needed to set the state to completed
template: update RMA handle to use struct

Was missed when we switched from uint64_t to
cci_rma_handle_t.
verbs: don't check the cq if nothing is found

The IB channel uses edge-triggered behavior. We chould poll the
cq until we don't find an event. This fixes it so that we unset
vep->check_cq after not finding an event.

Thanks to Teng Wang <tzw0019@tigermail.auburn.edu> for the simple
test case.
Merge branch 'master' into gvallee/sock