update touchMessage according to new response structure

* `touchMessage(String id, String reservationId)` and `touchMessage(Message message)` now return MessageOptions instance with reservationId. I decided to return not only string because we probably will decide to return something else
* `touchMessage(Message message)` also rewrites old `reservationId` in `message`
* deprecated `touchMessage(String id)` left as it was because it doesn't work due to lack of reservation_id. this method left only for backward compatibility