enum: allow out of hierarchical order processing of hubs
enum: allow out of hierarchical order processing of hubs

* Windows makes no guarantee that hubs are enumerated in root to leaf order
* Should address the issue reported by gorlik as part of trac #68

pbatard/libusb-pbatard,pbatard/libusb-pbatard