shared/gatt: Implement "Write Value" and "Write Without Response" procedures.

This patch implements the bt_gatt_write_without_response and bt_gatt_write_value
functions.
shared/gatt: Implement "Write Long Values" procedure.

This patch implements bt_gatt_write_long_value.