Start fleshing out the debug and command path code.

The command path code needs the completion and queue management stuff
to appear from the USB code in if_uath; I'll review that stuff next.