Unindent strings

Some languages' comments (python in particular) tend to start with leading whitespace which shouldn't show up in the resulting docs.

This change modifies the example parser to such that when all lines in a string start with the same whitespace, that whitespace is removed from the result.

Affected strings:
* `apiExample`
* `apiDescription`
* The `description` portion of `apiParam`