Remove in-tree test binary.

I presume this was accidentally committed.
Don't use unkillable in UnsafeArc dtor when there's no unwrapper. Close #8382.
Reorganise Select traits to not expose internal runtime types. Close #5160. Pending #8215.
Make cell with_ref/with_mut_ref use finally. Close #7975.
Fix select() in light of the deschedule...and then race. Close #8347.
Clean up transitionary glue in task/spawn.rs. Don't hold kill-little-lock for O(n) time, cf #3100, and optimize out several unneeded clone()s.
Forbid pub/priv where it has no effect

Closes #5495
auto merge of #8411 : bblum/rust/assorted-fixes, r=brson

Each commit is pretty much what it says on the tin. r anybody.
auto merge of #8423 : alexcrichton/rust/less-priv-again, r=bstrie

Closes #5495
Merge pull request #8432 from chris-morgan/remove-assert-eq-macro-fail-binary

Remove in-tree test binary.
Deny warnings in stage1+ libsyntax/librustc/librustdoc/librusti/librust
Deny warnings in tests