Makes the read function write to the buffer directly

Makes the `read` function in Reader trait impl write to the buffer directly instead of using NN_MSG option.
The nanomsg `nn_recv` function is now passed the native underlying native pointer of the slice read parameter.