Change Ember function.property() to Ember.computed

Closes #3417
Fix missing id attribute for markdown header

Fixes #3813, reference #3810

- Replace id on click/tap with class
- Remove header id attributes
- Add header classnames
- Implement header classes