* Improved user guide, with introduction of two new pages:
"Controlling macro rendering" and "Post production".
* Fixed: (158) In modules, `on_pre_page_macros()`, the `env.markdown`
attribute is now available to create a header or footer.
* Changed: In `on_post_page_macros()` use `env.markdown` instead of
`env.raw_markdown`, for the same purpose.
* Added: (162) Allow opt-in of page rendering, by using parameter
`render_macros: true` in yaml header of the page
(requires `render_by_default:false` in the macro parameters,
in the config file).
* Fixed: `macro_info()` now generates a header of category 2,
so as to be used with other material in the same page,
and not confuse the macro generators.
* Changed: `ignore_macros: true` in page header is deprecated.
Use `render_macros: false` instead.
* Fixed: issues 155 (documentation type), 143 (`git.tab`),
135 (indicate page where rendering failed).
* Bump version to 1.1.0 to acknowledge that API is stable.