The unix domain socket that the save/restore feature uses is a stream
socket, switch to using a datagram socket instead.
- change socket type from SOCK_STREAM to SOCK_DGRAM
Currently, struct checkpoint_op is the data that gets sent across the
socket. My idea (at the moment) is that checkpoint_op will be swapped
out for a more generic approach - I'm planning to do that in a separate
review.