since 'Serial' is faked as USB Serial, only usb_serial.h is needed here to "trick" dependent libraries. including the other usb headers there just adds bloat to an already overbloated header (ala typical Arduino-style includes)
- adds a "namespace" for each header - makes clear where a header is expected to come from - better facilitates explicit includes