API: change keepalive semantic to send-only
API: add CCI_OPT_CONN_KEEPALIVE_TIMEOUT

and clarify the text for CCI_OPT_ENDPT_KEEPALIVE_TIMEOUT.
tcp: init the return value before returning it

When sending, init the return value in case the connection is closing
before returning it.
tcp: check MSG length <= mss

Bug report by George Bosilca
tcp: honor the SILENT flags for MSGs
tcp: don't directly dereference local_handle

Don't assume that the app does not copy the local handle.
Instead, dereference from cci_rma_handle_t *h->stuff[0].

Bug report by George Bosilca.
Add a pkgconfig file cci.pc

Will need some work if we build CTP statically-inside libcci (is that supported?)
sock: only read from the fd if we find an event

Fixes a bug reported by George Bosilca.
verbs: stash the Verbs rma handle in CCI handle

Store the pointer to verbs_rma_handle_t in cci_rma_handle_t->stuff[2]
Don't assume the app will not copy the local handle.

Bug report by George Bosilca.
Fix a typo
Merge pull request #27 from CCI/topic/keepalive

Topic/keepalive
verbs: improve connection debug output
Merge remote-tracking branch 'origin/master'
api: handle conn keepalive case in get/set opt
verbs: fix offset bug in reply header

The status needs 8 bits, not just 4. Make sure to offset
the RDMA flag by 12 (type=4 and status=8).

More conn debug output.
verbs: print the conn tree when con not found
verbs: Don't use the correct message type

for conenction payload.

Add more connection debug output.
verbs: sync conn list and tree

Add to both and remove from both at the same time.
verbs: use disconnect when needed

and don't call rdma_disconnect() and friends except in
our disconnect.
verbs: CONN_REQUEST can arrive during resolve

Handle it.