librustc: Stop parsing `impl Type : Trait` and fix several declarations that slipped through. r=tjc