shared: Remove extra malloc for deserialize message
shared: Remove extra malloc for deserialize message

This removes a massive leak where BuxtonData's there were being
allocated as a temporary store before being copied to the BuxtonData
list and never free'd as well as removes unneeded mallocs.

sofar/buxton,sofar/buxton