auto merge of #7931 : blake2-ppc/rust/chain-mut-ref, r=pcwalton
auto merge of #7931 : blake2-ppc/rust/chain-mut-ref, r=pcwalton

First, clean up the uses of "None" and "Some" to always use consistent title case matching the variant names.

Add .chain_mut_ref() which is a missing method. A use case example for this method is extraction of an optional value from an Option\<Container\> value.

mvdnes/rust,aepsil0n/rust,Ryman/rust,XMPPwocky/rust,reem/rust,mihneadb/rust,zachwick/rust,servo/rust,philyoon/rust,aneeshusa/rust,jbclements/rust,zubron/rust,TheNeikos/rust,mvdnes/rust,ruud-v-a/rust,kimroen/rust,l0kod/rust,jbclements/rust,jroesch/rust,servo/rust,krzysz00/rust,XMPPwocky/rust,rprichard/rust,defuz/rust,bombless/rust,ebfull/rust,jroesch/rust,nham/rust,achanda/rand,aneeshusa/rust,miniupnp/rust,rohitjoshi/rust,LeoTestard/rust,untitaker/rust,KokaKiwi/rust,sae-bom/rust,SiegeLord/rust,SiegeLord/rust,graydon/rust,nham/rust,sae-bom/rust,bombless/rust,zachwick/rust,erickt/rust,XMPPwocky/rust,jbclements/rust,aepsil0n/rust,mitsuhiko/rust,robertg/rust,zaeleus/rust,stepancheg/rust-ide-rust,barosl/rust,stepancheg/rust-ide-rust,ebfull/rand,rprichard/rust,barosl/rust,SiegeLord/rust,ejjeong/rust,gifnksm/rust,mitsuhiko/rust,rohitjoshi/rust,l0kod/rust,P1start/rust,AerialX/rust-rt-minimal,seanrivera/rust,untitaker/rust,KokaKiwi/rust,stepancheg/rust-ide-rust,ktossell/rust,stepancheg/rust-ide-rust,vhbit/rust,erickt/rust,aturon/rust,vhbit/rust,bombless/rust-docs-chinese,kwantam/rust,aidancully/rust,dwillmer/rust,SiegeLord/rust,AerialX/rust,dwillmer/rust,michaelballantyne/rust-gpu,miniupnp/rust,richo/rust,emk/rust,ebfull/rust,defuz/rust,mdinger/rust,Ryman/rust,kimroen/rust,aturon/rust,krzysz00/rust,kwantam/rust,GBGamer/rust,avdi/rust,ktossell/rust,gifnksm/rust,pshc/rust,cllns/rust,0x73/rust,l0kod/rust,quornian/rust,dwillmer/rust,mihneadb/rust,aneeshusa/rust,mitsuhiko/rust,mdinger/rust,hauleth/rust,nham/rust,untitaker/rust,jroesch/rust,carols10cents/rust,bhickey/rand,reem/rust,LeoTestard/rust,nham/rust,P1start/rust,pshc/rust,richo/rust,krzysz00/rust,omasanori/rust,victorvde/rust,zaeleus/rust,ejjeong/rust,dinfuehr/rust,Ryman/rust,pshc/rust,dwillmer/rust,mdinger/rust,stepancheg/rust-ide-rust,sae-bom/rust,nwin/rust,fabricedesre/rust,zaeleus/rust,bombless/rust,andars/rust,miniupnp/rust,l0kod/rust,barosl/rust,quornian/rust,pczarn/rust,zaeleus/rust,gifnksm/rust,zubron/rust,ebfull/rust,GBGamer/rust,rohitjoshi/rust,aneeshusa/rust,retep998/rand,jashank/rust,ruud-v-a/rust,pythonesque/rust,jashank/rust,hauleth/rust,fabricedesre/rust,mahkoh/rust,pythonesque/rust,XMPPwocky/rust,victorvde/rust,AerialX/rust-rt-minimal,GBGamer/rust,XMPPwocky/rust,zachwick/rust,fabricedesre/rust,aneeshusa/rust,seanrivera/rust,jbclements/rust,defuz/rust,andars/rust,emk/rust,pythonesque/rust,quornian/rust,dinfuehr/rust,richo/rust,fabricedesre/rust,bombless/rust,pczarn/rust,zachwick/rust,omasanori/rust,rohitjoshi/rust,TheNeikos/rust,jroesch/rust,P1start/rust,andars/rust,kimroen/rust,pczarn/rust,pythonesque/rust,Ryman/rust,GrahamDennis/rand,cllns/rust,ktossell/rust,richo/rust,Ryman/rust,zaeleus/rust,AerialX/rust,defuz/rust,servo/rust,bluss/rand,carols10cents/rust,P1start/rust,victorvde/rust,LeoTestard/rust,GBGamer/rust,l0kod/rust,michaelballantyne/rust-gpu,nwin/rust,TheNeikos/rust,quornian/rust,pythonesque/rust,mahkoh/rust,aneeshusa/rust,philyoon/rust,richo/rust,0x73/rust,kimroen/rust,krzysz00/rust,stepancheg/rust-ide-rust,Ryman/rust,pczarn/rust,graydon/rust,jbclements/rust,jroesch/rust,mahkoh/rust,dwillmer/rust,mitsuhiko/rust,P1start/rust,aidancully/rust,untitaker/rust,reem/rust,nwin/rust,kimroen/rust,AerialX/rust-rt-minimal,bombless/rust,LeoTestard/rust,servo/rust,TheNeikos/rust,quornian/rust,andars/rust,dwillmer/rust,TheNeikos/rust,shepmaster/rand,zachwick/rust,nham/rust,pelmers/rust,rohitjoshi/rust,ktossell/rust,jbclements/rust,michaelballantyne/rust-gpu,erickt/rust,pczarn/rust,richo/rust,KokaKiwi/rust,avdi/rust,ktossell/rust,hauleth/rust,aepsil0n/rust,AerialX/rust,huonw/rand,servo/rust,mahkoh/rust,kwantam/rust,jbclements/rust,TheNeikos/rust,nwin/rust,avdi/rust,ktossell/rust,mdinger/rust,mvdnes/rust,philyoon/rust,ebfull/rust,aturon/rust,jroesch/rust,pythonesque/rust,victorvde/rust,SiegeLord/rust,ejjeong/rust,zubron/rust,carols10cents/rust,andars/rust,jashank/rust,mvdnes/rust,vhbit/rust,zubron/rust,AerialX/rust,ruud-v-a/rust,jbclements/rust,GBGamer/rust,graydon/rust,seanrivera/rust,mvdnes/rust,emk/rust,fabricedesre/rust,mdinger/rust,mdinger/rust,pczarn/rust,aepsil0n/rust,reem/rust,dinfuehr/rust,aidancully/rust,hauleth/rust,mitsuhiko/rust,cllns/rust,SiegeLord/rust,reem/rust,barosl/rust,GBGamer/rust,victorvde/rust,ruud-v-a/rust,miniupnp/rust,Ryman/rust,mihneadb/rust,cllns/rust,l0kod/rust,LeoTestard/rust,robertg/rust,erickt/rust,gifnksm/rust,jbclements/rust,defuz/rust,hauleth/rust,ktossell/rust,pelmers/rust,jashank/rust,GBGamer/rust,robertg/rust,miniupnp/rust,omasanori/rust,LeoTestard/rust,sae-bom/rust,KokaKiwi/rust,0x73/rust,pshc/rust,aepsil0n/rust,AerialX/rust-rt-minimal,mvdnes/rust,0x73/rust,arthurprs/rand,mihneadb/rust,carols10cents/rust,nham/rust,zubron/rust,reem/rust,erickt/rust,jashank/rust,ejjeong/rust,aidancully/rust,vhbit/rust,kwantam/rust,aepsil0n/rust,pshc/rust,emk/rust,mahkoh/rust,mihneadb/rust,pczarn/rust,l0kod/rust,dinfuehr/rust,cllns/rust,KokaKiwi/rust,aidancully/rust,rohitjoshi/rust,l0kod/rust,pelmers/rust,avdi/rust,fabricedesre/rust,cllns/rust,stepancheg/rust-ide-rust,untitaker/rust,jroesch/rust,pelmers/rust,krzysz00/rust,servo/rust,graydon/rust,servo/rust,aturon/rust,dinfuehr/rust,zubron/rust,miniupnp/rust,aturon/rust,pshc/rust,seanrivera/rust,vhbit/rust,0x73/rust,emk/rust,philyoon/rust,victorvde/rust,emk/rust,dwillmer/rust,ejjeong/rust,avdi/rust,erickt/rust,robertg/rust,seanrivera/rust,michaelballantyne/rust-gpu,XMPPwocky/rust,waynenilsen/rand,rprichard/rust,rprichard/rust,miniupnp/rust,kimroen/rust,ruud-v-a/rust,zaeleus/rust,barosl/rust,philyoon/rust,zubron/rust,rprichard/rust,pythonesque/rust,jashank/rust,kimroen/rust,michaelballantyne/rust-gpu,sae-bom/rust,seanrivera/rust,nwin/rust,miniupnp/rust,mihneadb/rust,nwin/rust,nwin/rust,kwantam/rust,robertg/rust,zubron/rust,bombless/rust,0x73/rust,quornian/rust,pelmers/rust,andars/rust,pshc/rust,aturon/rust,ejjeong/rust,SiegeLord/rust,gifnksm/rust,ebfull/rust,jashank/rust,barosl/rust,erickt/rust,nham/rust,vhbit/rust,AerialX/rust,aturon/rust,ebfull/rust,krzysz00/rust,omasanori/rust,robertg/rust,rprichard/rust,quornian/rust,graydon/rust,P1start/rust,pshc/rust,gifnksm/rust,omasanori/rust,AerialX/rust-rt-minimal,michaelballantyne/rust-gpu,fabricedesre/rust,emk/rust,mitsuhiko/rust,aidancully/rust,GBGamer/rust,graydon/rust,zachwick/rust,untitaker/rust,sae-bom/rust,ruud-v-a/rust,vhbit/rust,mitsuhiko/rust,nwin/rust,defuz/rust,KokaKiwi/rust,hauleth/rust,mahkoh/rust,LeoTestard/rust,AerialX/rust-rt-minimal,AerialX/rust,dwillmer/rust,avdi/rust,kwantam/rust,0x73/rust,dinfuehr/rust,omasanori/rust,jashank/rust,carols10cents/rust,philyoon/rust,vhbit/rust,barosl/rust,michaelballantyne/rust-gpu,P1start/rust,carols10cents/rust,pelmers/rust,jroesch/rust