Add forward-declaration generation & bump

With forward declaration generation, all the generated Clojure code will
now run right out of the box as you can no longer encounter issues with
the production definition order. So long as all productions are defined,
they should behave correctly. Undefined productions will still cause
errors.