Simplify caching of permitted_next_nodes
Simplify caching of permitted_next_nodes

Since `permitted_next_nodes` is now always computed using
`NextNodeBlock::Parser`, we can simplify things by using `nil` as the default
value for the instance variable.

stwalsh/smart-answers,stwalsh/smart-answers,stwalsh/smart-answers,aledelcueto/smart-answers,alphagov/smart-answers,aledelcueto/smart-answers,stwalsh/smart-answers,aledelcueto/smart-answers,alphagov/smart-answers,alphagov/smart-answers,aledelcueto/smart-answers,alphagov/smart-answers