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