tools: parse documentation metadata
This commit introduces the Documentation YAML metadata concept to the documentation.
- Parses added or Added for HTML
- Parses all data for JSON
This is in prelude to #3713 (closed).
Markup would look like this:
## assert(value[, message]), assert.ok(value[, message])
<!-- YAML
added: v0.10.0
-->