util: make NonCopyable 0 size (instead of 1 byte)

this also adds a derived Eq, TotalEq, Ord and TotalOrd along with
removing the useless constructor
Rename #[no_drop_flag] to #[unsafe_no_drop_flag]
docs: Mention rustpkg in release notes
rustpkg: Update manual
extra: unused import fix for android
std: unused import fix for android
rc: add missing `#[unsafe_no_drop_flag]`

The destructors were updated in d9f6dd263c16a21108c27dbf15a3d59a43a5b490
but this was accidentally left out.
fix stage0 build
add a tutorial on containers and iterators
Update man page
auto merge of #7426 : thestinger/rust/zero-size-noncopyable, r=catamorphism

4885918 r=huonw
42a63fc r=thestinger
7ec5a08 r=catamorphism
fb1e5f1 r=thestinger
659cd55 r=cmr