Add shutdown and drain logic to XioPortal.

All portals are shutdown in XioPortals::shutdown().

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Move client disconnection cleanup to correct event branch.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>