Separate borrowck into its own crate and remove dead code as well.
Revamped testing guide
auto merge of #19627 : steveklabnik/rust/testing_guide, r=cmr
auto merge of #19582 : nikomatsakis/rust/crateification, r=alexcrichton

r? @alexcrichton
TMP