HaikuDepot: MarkupParser: Added SetStyles().

 * Also include the terminating \0 in the loop
   over the characters, in order to consume the
   last paragraph correctly when it's not finished
   by a line break.
HaikuDepot: TextDocumentView: SetInsets(), control scroll bars.

 * Added SetInsets() to allow for a margin around the text.
 * Update BScrollBars if they exist.
HaikuDepot: Use a TextDocumentView for the Changelog.

 * This allows simple media wiki markup in the changelog.
HaikuDepot: Beef up the Sequitur changelog with more markup.

 * The bullet paragraphs were already working, now we have
   bold and italic plus the heading style. The links in the
   original changelog are not yet supported.
HaikuDepot: Added TODO.
HaikuDepot: Make MarkupParser a bit more flexible...

 ... by allowing to append markup to an existing document.
HaikuDepot: Added TextView::ParagraphStyle() ...

 ... to get the initial/default paragraph style.
HaikuDepot: Use TextDocumentView for package description.

 * The rating items are also justified for consistency.
 * Refactored usages of TextDocumentView and MarkupParser into
   MarkupTextView.
HaikuDepot: TextDocument-Layout and -View optimize drawing...

 ... by drawing only the paragraphs that intersect with the
 update rect.
HaikuDepot: Introduced LinkView utility class

 * Inherits BStringView
 * Highlights string on hover and changes cursor shape.
 * Sends message when clicked.
usb_audio:fix parameters web compilation logic

* parameters web compilation improved - harvest the feature units
  assigned to non-streaming output terminals in the same way as ones
  assigned to streaming output terminals.

Fixes #9950
updated usbdevs from NetBSD revision 1.653