Devices shall zero-terminate

Most USB accessory drivers of Android M and some devices of Android N
did not send a zero sized requests after a write of a multiple of the
package size. To unify the behavior we now require all devices shipped
for Android O to send the zero-sized request.

Test: CtsVerifier device and accessory test between shamu (only
      companion), angler, and sailfish. All tests pass beside when the
      DUT is angler the accessory test fails as angler has an incorrect
      accessory driver at the current time.
Fixes: 36530934

Change-Id: I9eb2a945a7a3b2b7a33cef225493251b67c54725
3 files changed