Start keeping track of whether pushState was back/forwards again (issue appeared again).

The issue was that going back would result in either Criticode line numbers overlaid on top of Prism line numbers, or no Criticode line numbers. To fix this, you disable Prism rehighlighting on going backwards, which is fine, because for some reason, the highlighting only disappeared when going forwards anyway.