Use JSON payloads for all USB control requests, not special IDs.

See #276.
Update docs on USB control requests.
Merge branch 'next' into 276-no-usb-control-requests

Conflicts:
	script/bootstrap/pip-requirements.txt