chore(docs): add directive to pad heading anchors

Closes #2070
Closes #9360
My view was that if the ngOffset attribute is ever defined then it should never default to the global headingOffset value.  Is that wrong do you think?