Align newtype enums correctly. This also lets them be used in consts.
auto merge of #4890 : jld/rust/enum-newtype-alignment, r=graydon