Use tick_task for usb connect/disconnect instead of interrupt for all Bricks

This should be a lot more robust, since single glitches on the usb detect pin are ignored