docs: add per-class device and host reference (#3806)

Replace class_drivers.rst with docs/reference/class/, one page per class
covering configuration, APIs and callbacks, checked against the drivers.
Note which callbacks run outside tud_task()/tuh_task().

Driver bugs found along the way: #4135-#4144.
21 files changed