Allow inheritance between structs.

No subtyping, no interaction with traits. Partially addresses #9912.
auto merge of #12562 : nick29581/rust/fields, r=nikomatsakis

No subtyping, no interaction with traits. Partially addresses #9912.