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`
See my comments above on why I think this *should* be the original style.