Core: use C99 flexible array member when possible
Core: use C99 flexible array member when possible

fix clang warning by using C99 flexible array member instead of zero
length array gcc extension

Conflicts:
	libusb/libusbi.h

hjelmn/libusb-darwin,hjelmn/libusb-darwin