Disentangle PropTypes from ReactComponent's P
Disentangle PropTypes from ReactComponent's P

Summary: Having `propTypes` be a `$Record<P>` meant that you needed an entry
for every property that Flow knows about. Since the react team wants to move
away from the runtime validation of PropTypes, we don't want to enforce this.

We still want to keep `propTypes` somewhat in sync with `P`, and `$SuperType` should do this.

Reviewed By: @bhosmer

Differential Revision: D2053088

popham/flow,jdelStrother/flow,samwgoldman/flow,gabelevi/flow,shiftcars/flow,mroch/flow,claudiopro/flow,gabelevi/flow,gabro/flow,MichaelDeBoey/flow,MichaelDeBoey/flow,matklad/flow,jeffmo/flow,nmote/flow,siddhartharay007/flow,danvk/flow,fletcherw/flow,jamesgpearce/flow,ForbesLindesay/flow,graue/flow,jeffutter/flow,samwgoldman/flow,facebook/flow,jdelStrother/flow,samwgoldman/flow,facebook/flow,JeckoHeroOrg/flow,nmote/flow,paulshen/flow,paulshen/flow,Eyyub/flow,jdelStrother/flow,dv/flow,chenglou/flow,graue/flow,ylu1317/flow,MichaelDeBoey/flow,jgrund/flow,OCamlPro/flow,asivitz/flow,samwgoldman/flow,chenglou/flow,darioajr/flow,fletcherw/flow,jamesgpearce/flow,rafaelstz/flow,graue/flow,paulshen/flow,AprilArcus/flow,darioajr/flow,graue/flow,ForbesLindesay/flow,CJstar/flow,siddhartharay007/flow,Fresheyeball/flow,MichaelDeBoey/flow,jdelStrother/flow,d14b3l/flow,cesarandreu/flow,cesarandreu/flow,matklad/flow,JeckoHeroOrg/flow,TiddoLangerak/flow,gabro/flow,gabro/flow,jdelStrother/flow,JonathanUsername/flow,AprilArcus/flow,ForbesLindesay/flow,matklad/flow,JohnyDays/flow,YelaSeamless/flow,CJstar/flow,claudiopro/flow,nmote/flow,JohnyDays/flow,jeffmo/flow,Wanderfalke/flow,Drooids/flow,TiddoLangerak/flow,davidmason/flow,Jericho25/flow,gabelevi/flow,jeffutter/flow,claudiopro/flow,MichaelDeBoey/flow,Jericho25/flow,ForbesLindesay/flow,KevinTCoughlin/flow,gabelevi/flow,jgrund/flow,samwgoldman/flow,d14b3l/flow,matklad/flow,JonathanUsername/flow,popham/flow,AprilArcus/flow,nmote/flow,CJstar/flow,Wanderfalke/flow,Wanderfalke/flow,rafaelstz/flow,YelaSeamless/flow,siddhartharay007/flow,lyip1992/flow,danvk/flow,Fresheyeball/flow,ianobermiller/flow,AgentME/flow,shiftcars/flow,graue/flow,AgentME/flow,mroch/flow,mcanthony/flow-type,Eyyub/flow,danvk/flow,Jericho25/flow,fletcherw/flow,mroch/flow,jeffmo/flow,OCamlPro/flow,jdelStrother/flow,lyip1992/flow,OCamlPro/flow,gabelevi/flow,samwgoldman/flow,jamesgpearce/flow,YelaSeamless/flow,ForbesLindesay/flow,cesarandreu/flow,ianobermiller/flow,danvk/flow,jamesgpearce/flow,JohnyDays/flow,lyip1992/flow,chenglou/flow,jeffmo/flow,popham/flow,KevinTCoughlin/flow,paulshen/flow,AgentME/flow,shiftcars/flow,mroch/flow,davidmason/flow,JonathanUsername/flow,fletcherw/flow,Fresheyeball/flow,fletcherw/flow,JonathanUsername/flow,JonathanUsername/flow,d14b3l/flow,facebook/flow,dv/flow,JeckoHeroOrg/flow,popham/flow,jeffmo/flow,claudiopro/flow,jamesgpearce/flow,graue/flow,gabelevi/flow,rafaelstz/flow,KevinTCoughlin/flow,JonathanUsername/flow,samwgoldman/flow,jeffutter/flow,popham/flow,jamesgpearce/flow,Drooids/flow,ianobermiller/flow,chenglou/flow,OCamlPro/flow,TiddoLangerak/flow,gabro/flow,gabro/flow,davidmason/flow,mcanthony/flow-type,JeckoHeroOrg/flow,ylu1317/flow,JeckoHeroOrg/flow,davidmason/flow,ylu1317/flow,facebook/flow,YelaSeamless/flow,popham/flow,facebook/flow,AprilArcus/flow,darioajr/flow,AgentME/flow,ylu1317/flow,runn1ng/flow,davidmason/flow,gabro/flow,KevinTCoughlin/flow,Wanderfalke/flow,cesarandreu/flow,ylu1317/flow,popham/flow,mroch/flow,JonathanUsername/flow,shiftcars/flow,jgrund/flow,TiddoLangerak/flow,claudiopro/flow,rafaelstz/flow,nmote/flow,TiddoLangerak/flow,jgrund/flow,Drooids/flow,mroch/flow,dv/flow,runn1ng/flow,darioajr/flow,mroch/flow,AprilArcus/flow,nmote/flow,facebook/flow,dv/flow,asivitz/flow,ForbesLindesay/flow,AgentME/flow,chenglou/flow,runn1ng/flow,d14b3l/flow,fletcherw/flow,jamesgpearce/flow,AprilArcus/flow,runn1ng/flow,Drooids/flow,Eyyub/flow,shiftcars/flow,jgrund/flow,jeffmo/flow,asivitz/flow,d14b3l/flow,siddhartharay007/flow,YelaSeamless/flow,ianobermiller/flow,shiftcars/flow,JohnyDays/flow,Fresheyeball/flow,d14b3l/flow,mcanthony/flow-type,Eyyub/flow,CJstar/flow,chenglou/flow,asivitz/flow,matklad/flow,rafaelstz/flow,lyip1992/flow,jgrund/flow,nmote/flow,mcanthony/flow-type,gabelevi/flow,facebook/flow,jeffutter/flow