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`
the above should probably be in an alternate template to keep the original style.