Fix arg order in `Macaddr.to_cstruct_raw'

The Macaddr.t is now passed in the first position, just like in
Ipaddr.V{4,6}.to_cstruct_raw.
Rename `Macaddr.of_cstruct' to `of_cstruct_exn'

This way it is consistent with the `of_bytes_exn' function.