fix typos in sample code, add enum to json encoder, add test case
json bugfixes
tidy
json bugfix
json add enum encoder test case
re-special-case Option in JSON encoding
json tidy
added issue for reference in FIXME
added rather elaborate test framework
librustc: Make monomorphic newtype structs work cross-crate
Partially de-vec-mut librustc
RIMOV core::run
RIMOV core::rand
RIMOV core::io
RIMOV core::hash
RIMOV core::vec

Also remove as many uses as possible of vec::cast_to_mut and
cast_from_mut
Add Brendan Zabarauskas to AUTHORS
Add forgotten authors Jesse Jones, Mark Vian, and Trinick
auto merge of #4892 : pcwalton/rust/xc-newtype-structs, r=pcwalton

r? @brson
retabbing