ScrollView: Use autoresizing masks for layouting actual UIScrollView
ScrollView: Use autoresizing masks for layouting actual UIScrollView

Summary:
Surprisingly enough, even if semantically the code remains identical, layouting via autoresizing masks applies changes to subviews a bit earlier than iOS calls `layoutSubviews`.
This allows us to avoid situations where we already explicitly set calculated by Yoga frames and want to scroll to some subview, but actual layout have not done yet and internal views has wrong frames.

Reviewed By: javache

Differential Revision: D5414440

fbshipit-source-id: d4152c9c68dc17f6827832dcb45e5ba86fb82831

pandiaraj44/react-native,janicduplessis/react-native,Bhullnatik/react-native,cdlewis/react-native,janicduplessis/react-native,rickbeerendonk/react-native,formatlos/react-native,rickbeerendonk/react-native,exponentjs/react-native,facebook/react-native,dikaiosune/react-native,makadaw/react-native,ptmt/react-native-macos,facebook/react-native,farazs/react-native,myntra/react-native,myntra/react-native,pandiaraj44/react-native,frantic/react-native,hammerandchisel/react-native,exponentjs/react-native,Bhullnatik/react-native,kesha-antonov/react-native,frantic/react-native,arthuralee/react-native,dikaiosune/react-native,exponentjs/react-native,hammerandchisel/react-native,dikaiosune/react-native,hammerandchisel/react-native,formatlos/react-native,pandiaraj44/react-native,facebook/react-native,jevakallio/react-native,formatlos/react-native,makadaw/react-native,makadaw/react-native,facebook/react-native,exponent/react-native,frantic/react-native,janicduplessis/react-native,pandiaraj44/react-native,kesha-antonov/react-native,farazs/react-native,dikaiosune/react-native,hoangpham95/react-native,javache/react-native,makadaw/react-native,myntra/react-native,exponentjs/react-native,hoastoolshop/react-native,arthuralee/react-native,exponentjs/react-native,jevakallio/react-native,hammerandchisel/react-native,kesha-antonov/react-native,janicduplessis/react-native,exponent/react-native,jevakallio/react-native,Bhullnatik/react-native,farazs/react-native,janicduplessis/react-native,jevakallio/react-native,makadaw/react-native,makadaw/react-native,facebook/react-native,cdlewis/react-native,cdlewis/react-native,Bhullnatik/react-native,negativetwelve/react-native,hoastoolshop/react-native,exponent/react-native,facebook/react-native,rickbeerendonk/react-native,janicduplessis/react-native,hoastoolshop/react-native,makadaw/react-native,javache/react-native,kesha-antonov/react-native,myntra/react-native,jevakallio/react-native,frantic/react-native,farazs/react-native,farazs/react-native,rickbeerendonk/react-native,kesha-antonov/react-native,farazs/react-native,ptmt/react-native-macos,javache/react-native,hoastoolshop/react-native,facebook/react-native,negativetwelve/react-native,cdlewis/react-native,rickbeerendonk/react-native,hoangpham95/react-native,makadaw/react-native,pandiaraj44/react-native,hoangpham95/react-native,jevakallio/react-native,exponentjs/react-native,negativetwelve/react-native,pandiaraj44/react-native,hoastoolshop/react-native,myntra/react-native,farazs/react-native,javache/react-native,jevakallio/react-native,kesha-antonov/react-native,rickbeerendonk/react-native,kesha-antonov/react-native,janicduplessis/react-native,ptmt/react-native-macos,farazs/react-native,exponent/react-native,hoangpham95/react-native,facebook/react-native,cdlewis/react-native,negativetwelve/react-native,ptmt/react-native-macos,exponent/react-native,hoangpham95/react-native,hammerandchisel/react-native,exponentjs/react-native,facebook/react-native,cdlewis/react-native,formatlos/react-native,javache/react-native,hammerandchisel/react-native,javache/react-native,farazs/react-native,myntra/react-native,rickbeerendonk/react-native,hoastoolshop/react-native,javache/react-native,arthuralee/react-native,myntra/react-native,jevakallio/react-native,jevakallio/react-native,Bhullnatik/react-native,exponentjs/react-native,cdlewis/react-native,negativetwelve/react-native,pandiaraj44/react-native,hoastoolshop/react-native,arthuralee/react-native,hoastoolshop/react-native,myntra/react-native,dikaiosune/react-native,javache/react-native,arthuralee/react-native,hoangpham95/react-native,frantic/react-native,javache/react-native,formatlos/react-native,kesha-antonov/react-native,myntra/react-native,ptmt/react-native-macos,negativetwelve/react-native,hoangpham95/react-native,formatlos/react-native,janicduplessis/react-native,pandiaraj44/react-native,rickbeerendonk/react-native,kesha-antonov/react-native,exponent/react-native,negativetwelve/react-native,dikaiosune/react-native,ptmt/react-native-macos,negativetwelve/react-native,exponent/react-native,dikaiosune/react-native,cdlewis/react-native,formatlos/react-native,makadaw/react-native,Bhullnatik/react-native,ptmt/react-native-macos,formatlos/react-native,Bhullnatik/react-native,hammerandchisel/react-native,negativetwelve/react-native,ptmt/react-native-macos,cdlewis/react-native,dikaiosune/react-native,Bhullnatik/react-native,formatlos/react-native,hoangpham95/react-native,exponent/react-native,rickbeerendonk/react-native,hammerandchisel/react-native