Remove an unnecessary level of abstraction
Don't render types exported by modules in the side nav. Still leaving said types
in the render spec until I can decide what to do with them.
Differentiate between scripts to import in head vs. at the end of the body.
If the main function of a namespace (or class ctor) is trivial (has no
parameters, return type, or thrown errors), then just omit its signature from
the generated page.
Slightly adjust h1 font size
Truncate file paths in the rendered source view; allow the full path to be
viewed on hover.
When a module exports one of its internal functions without any jsdocs, use
the docs from the original function instead of the export assignment.

Example:

    /** These docs should be used on the exported API. */
    function internalFoo() {}
    exports.publicFoo = internalFoo;
Keep track of the current context when parsing comments so linked symbols can
be properly resolved. This makes it possible to catch links to a module's
internal types (that are exported with a different name) and links to a type's
instance property.

Fixes #1
Fixes #2