Adding connection teardown event.
Upoon close/disconnect application get connection closed /disconnected
notification after message flush complete the application shall get
"connection teardown" event. this is the last connection oriented event.

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
Removing page alignment requirement from buffers.

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
return error upon releasing response on the responder side

Signed-off-by: Eyal Salomon <esalomon@mellanox.com>
don't add/del the wakeup fd to the event_loop registered fd list.
this fixes the unsafe list which causes a core in list_del() if
xio_ev_loop_stop() is called different thread then the one running that
event_loop.
wakeup_event is now a ONESHOT event so it saves the DELete system call once woken up
ADD the wakeup fd on event_loop init and DEL on close
MOD with ONESHOT to stop
hint event_loop that xio_ev_loop_stop(is_self_thread=1) is called from
within the event_loop callback to do a thread fae notification which is
quicker