Implement write bit and write byte functions

We can now write individual bits and bytes.
Note that the profinet_read_response_t len_type field does not state the
difference between bit, byte and word, but instead appears to be 4 for
byte and word, and 3 for bits.