[NoTicket] Add usb wixel support

Still a work in proggress!

Changes include: 
 * preferences to pick how you want to recieve data
 * service spin up helper class (pick what services to launch)
 * usb wixel collection service
 * must be a drop in replacement, behavior should be exactly the same as Bluetooth collection