Add size check on XSUB message sends

Ensures 0 length messages aren't being checked for subscribtion status on whatever data happens to be following the data pointer.
Merge pull request #502 from ianbarber/master

Add bounds check on upstream XSUB messages