Move heading anchors 50px up to avoid nav bar

Fixes #447.

We do this by moving the actual anchored element up in the page without moving the actual text. (Apple uses a similar trick in their framed docs.) Now this looks a bit sillier on smaller screens but it's better overall.
Update tutorial to use className
[docs] Clarify when `getInitialState` is called.