Bring the generated enum to crate's top-level namespace

As the enum values are now namespaced with the enum type, there is no
need for additional module namespacing for those.
Fix fallout of the recent changes in tests
Update to recent nightly Rust

Works with rustc 0.13.0-nightly (ffc111889 2014-12-12 21:07:19 +0000)