Allow BytesMessage content to be a bytes string
Otherwise there was going to be unexpected behaviour if `BytesMessage.freeze()` was called followed by `BytesMessage.release()`.
Otherwise there was going to be unexpected behaviour if `BytesMessage.freeze()` was called followed by `BytesMessage.release()`.