Shouldn't be executable
Updated documentation
Added doc_server command
Mute keywords in argument lists
Insert documentation before any parameters

It's simpler and more reliable
Fix bug, where macros don't produce docstrings
Added types to parameter list

The types that are listed it the parameter list are xrefs so a user can
easily navigate to the type definition.  This patch also adds a list of
the specializers to the method documentation.