win usb: rebrand windows .inf file
usb pid: stop using Revolution's PID on ST eval boards

FlyingF3, FlyingF4 and DiscoveryF4 are all now using a "spare"
PID that is one of OP's allocation.  These should be migrated
to a more appropriate PID as soon as one is available.

Proper entries have been added to the Windows CDC driver .inf
file for these boards as well.
usb pid: stop using Revolution's PID for Freedom

Freedom board now uses the USB PID registered by James Cotton.

Windows CDC driver .inf file now has an entry for Freedom.
usb pid: provide Quanton's VID/PID in the Windows CDC .inf file
usb ver: stop putting arbitrary board ids into the version field

This removes an irrelevant extra ID value.

None of the TauLabs SW looks at the USB bcdDevice field for
anything.  The BOARD_TYPE field from board-info.mk is the
value that gets populated into the firmware-iap data and
is the authoritative ID for a board.
copyright header fixes
f4 usb hook: pass on length of the transfer instead of max length
usb pid: mark the unused CC3D PID as spare

The USB_PRODUCT_ID_CC3D was reserved for CC3D but didn't get
used because we made it use identical firmware to the CC.
The CC/CC3D differences are adapted to at runtime based on the
board revision:
  #define BOARD_REVISION_CC   1
  #define BOARD_REVISION_CC3D 2
quanton: enable usbcombridge module
flyingf4: enable usbcombridge module
freedom: enable usbcombridge module
usb win: remove vendor name from strings in .inf file.

The .inf file is really just pointing at the Microsoft CDC
driver so it doesn't make sense to put a different vendor
name in the strings.

This also makes it more friendly for other vendors to be
included in the same file.
Merge pull request #495 from solidgoldbomb/usb-pid-fixes

USB PID fixes
Merge pull request #497 from lilvinz/f4_cdc_fixes

F4 cdc fixes