librustc: Add some missing `use core::prelude::*;` in the test cases
etc: Fix test combiner for core->std/std->extra change. rs=burningtree
libextra: Add missing core::prelude import. rs=burningtree
more testing fallout from core->std/std->extra move
rustc: Check for null before dropping ~objects. #5192
auto merge of #6704 : tedhorst/rust/rename_lib_fixes, r=graydon

This passes make check now.
rustc: Give glue symbols meaningful names

Instead of `glue_drop1234` it's `Type::<hash>::glue_drop1234`

Haven't done any performance testing.
auto merge of #6705 : brson/rust/issue-5192, r=catamorphism

r? @catamorphism 

This could probably refactored to more closely mirror the code for `@objects`, but I'm not inclined to do so.
core: remove iter_bytes helper functions
cleanup warnings from libstd
cleanup warnings from libextra
cleanup warnings from libsyntax
cleanup warnings from librustc
cleanup warnings from librusti
cleanup warnings from librustdoc
cleanup warnings from compiletest
cleanup warnings from librustpkg
Fix some std/extra language in the tutorial
auto merge of #6690 : erickt/rust/cleanup-warnings, r=brson

Simple patch series to fix up all the warnings a rustc compile is giving at the moment. It also fixes a NOTE in `to_bytes.rs` to remove the `to_bytes::iter_bytes_<N>` functions.
swap_ptr: rm equality check

This isn't needed semantically, and it's the wrong case to optimize for.