Make JSDoc output more compact

- Source links are consolidated into the same line as the doclet name,
  with the font size reduced.  The file name is rendered in the page
  title, but only the line number for each individual method or
  property.
- Property and method names always appear flush with the left margin.
  Attributes follow the name and signature, but precede the source link.
- Return description and type are consolidated into a single line if
  possible.