librustc: Implement a #[no_mangle] attribute to suppress name mangling. r=brson

This is very helpful for SDL, as SDL wants you to define a function named
`SDL_main`.
libcore: Fix linux/windows bustage. rs=fire