template changes

- normalizing headers to pound format
- use alternate horizontal rules so you don't get them confused with headers
- adding types to members
- types display monospace
- classes prefixed with "Class:"
- `@example` tag support for `@module` and `@function`
- separate `@author` from `@license`
+1 for adding this in to the core templates. From looking at the documentation of the project you linked to in your previous PR, this stylistic addition looks really great.