Packet fragmentation in KeyBasedLocalStorageLink

If a packet is larger than the 50% of the localStorage buffer, fragment the packet across multiple sends.  The recipients should reassemble the packet before passing it to the peer.

<!---
@huboard:{"order":7.0,"custom_state":""}
-->