wip (store everything in TLS, reintroduce typeck)
Merge pull request #7 from jedestep/master

Visiting for enums and their variants; jsonification for generics (also used in structs)
still trying for enum attributes
Merge branch 'wip' of https://github.com/cmr/rustdoc_ng
docs for functions (no body yet); type improvements