Return the read data to the caller.

At this point profinet_read_word() should be fully functional.
Unfortunately the values I read from my test device (while quite
consistent when read as byte or as word) do not match the values I
expect to see.
This may indicate there is still something wrong in my understanding of
the protocol, or I might simply be wrong in what I expect to read.