Send Packet-Out with data to prevent packet loss

Current code sends Packet-Out with buffer_id.
This works when the destination switch has cached the packet which has appropriate buffer_id.
But the packet can be lost.
So this patch modifies the code to send Packet-Out with data.