Add support for prepared writes

When Android devices acting as Centrals send more than 20 bytes
prepared writes are used. This concatents each PREP_WRITE_REQ and
hands the data over to handleWriteRequestOrCommand as if the
request had been made as a single WRITE_REQ