XNI: store target buffers in the connection

Target buffers are now allocated by the client but registered by
xni_accept_connection() or xni_connect().

Now that target buffers have moved from the xni_context to the
xni_connection we should be able to easily open multiple
connections. With multiple connections we should be able to support
multiple NICs.