fix enums (Rust now namespaces enums)
ast::TyPath now only takes two args
Merge pull request #228 from alfredr/master

Bring up to date against current rust