SendPacket: add end of packet (zero lenght packet)

Some devices expect that packet transfer(bulk transfer) ends with
another zero lenght packet.
This fix is activated with --zero-packet-fix option.

Samsung Galaxy Tab 3 (GT-P5220) usbmon dumps:

GT-P5220 without zero packet: # BUG
3942255582 S Bo:1:111:2 -115 4 = 4f44494e "ODIN"
3942255720 C Bo:1:111:2 0 4 >
3942255935 S Bi:1:111:1 -115 7 <
3942255969 C Bi:1:111:1 0 4 = 4c4f4b45 "LOKE"
3942256158 S Bo:1:111:2 -115 1024 = 64000000...
3942305994 S Bi:1:111:1 -115 8 <
3945306531 C Bi:1:111:1 -2 0 # ERROR
libusb error -7 whilst receiving packet.

GT-P5220 with --zero-packet-fix: # OK
3886047348 S Bo:1:046:2 -115 4 = 4f44494e "ODIN"
3886047505 C Bo:1:046:2 0 4 >
3886047593 S Bi:1:046:1 -115 7 <
3886047757 C Bi:1:046:1 0 4 = 4c4f4b45 "LOKE"
3886047939 S Bo:1:046:2 -115 1024 = 64000000...
3886048005 C Bo:1:046:2 0 1024 >
3886048092 S Bo:1:046:2 -115 0 # end of packet (zero lenght packet)
3886048255 C Bo:1:046:2 0 0
3886048345 S Bi:1:046:1 -115 8 <
3886067144 C Bi:1:046:1 0 8 = 64000000 00000200
Usage fix: add missing --resume