libsyntax: Never use `::<>` in the type grammar
librustc: Fix bug preventing `-framework Foo` from working cross-crate.
auto merge of #5455 : pcwalton/rust/framework, r=catamorphism

r? @catamorphism