Rename and refactor ScrollView hierarchy (#7865)

This prepares us for a CustomScrollView that takes slivers.
diff --git a/examples/flutter_gallery/lib/demo/cards_demo.dart b/examples/flutter_gallery/lib/demo/cards_demo.dart
index a7167d7..fb1e9e9 100644
--- a/examples/flutter_gallery/lib/demo/cards_demo.dart
+++ b/examples/flutter_gallery/lib/demo/cards_demo.dart
@@ -134,7 +134,7 @@
       appBar: new AppBar(
         title: new Text('Travel stream')
       ),
-      body: new ScrollView(
+      body: new ListView(
         itemExtent: TravelDestinationItem.height,
         padding: const EdgeInsets.only(top: 8.0, left: 8.0, right: 8.0),
         children: destinations.map((TravelDestination destination) {
diff --git a/examples/flutter_gallery/lib/demo/chip_demo.dart b/examples/flutter_gallery/lib/demo/chip_demo.dart
index 118f874..162f5c9 100644
--- a/examples/flutter_gallery/lib/demo/chip_demo.dart
+++ b/examples/flutter_gallery/lib/demo/chip_demo.dart
@@ -41,7 +41,7 @@
 
     return new Scaffold(
       appBar: new AppBar(title: new Text('Chips')),
-      body: new ScrollView(
+      body: new ListView(
         children: chips.map((Widget widget) {
           return new Container(
             height: 100.0,
diff --git a/examples/flutter_gallery/lib/demo/colors_demo.dart b/examples/flutter_gallery/lib/demo/colors_demo.dart
index fabb70e..95cdac6 100644
--- a/examples/flutter_gallery/lib/demo/colors_demo.dart
+++ b/examples/flutter_gallery/lib/demo/colors_demo.dart
@@ -98,7 +98,7 @@
       }).toList());
     }
 
-    return new ScrollView(
+    return new ListView(
       itemExtent: kColorItemHeight,
       children: colorItems,
     );
diff --git a/examples/flutter_gallery/lib/demo/data_table_demo.dart b/examples/flutter_gallery/lib/demo/data_table_demo.dart
index e53c3ae..b17bb6d 100644
--- a/examples/flutter_gallery/lib/demo/data_table_demo.dart
+++ b/examples/flutter_gallery/lib/demo/data_table_demo.dart
@@ -165,7 +165,7 @@
   Widget build(BuildContext context) {
     return new Scaffold(
       appBar: new AppBar(title: new Text('Data tables')),
-      body: new ScrollView(
+      body: new ListView(
         padding: const EdgeInsets.all(20.0),
         children: <Widget>[
           new PaginatedDataTable(
diff --git a/examples/flutter_gallery/lib/demo/dialog_demo.dart b/examples/flutter_gallery/lib/demo/dialog_demo.dart
index c69af1f..9c5b761 100644
--- a/examples/flutter_gallery/lib/demo/dialog_demo.dart
+++ b/examples/flutter_gallery/lib/demo/dialog_demo.dart
@@ -89,7 +89,7 @@
       appBar: new AppBar(
         title: new Text('Dialogs')
       ),
-      body: new ScrollView(
+      body: new ListView(
         padding: const EdgeInsets.symmetric(vertical: 24.0, horizontal: 72.0),
         children: <Widget>[
           new RaisedButton(
diff --git a/examples/flutter_gallery/lib/demo/drawer_demo.dart b/examples/flutter_gallery/lib/demo/drawer_demo.dart
index 68e9732..25987b6 100644
--- a/examples/flutter_gallery/lib/demo/drawer_demo.dart
+++ b/examples/flutter_gallery/lib/demo/drawer_demo.dart
@@ -88,7 +88,7 @@
         title: new Text('Navigation drawer'),
       ),
       drawer: new Drawer(
-        child: new ScrollView(
+        child: new ListView(
           children: <Widget>[
             new UserAccountsDrawerHeader(
               accountName: new Text('Zach Widget'),
diff --git a/examples/flutter_gallery/lib/demo/full_screen_dialog_demo.dart b/examples/flutter_gallery/lib/demo/full_screen_dialog_demo.dart
index e519902..60e5f41 100644
--- a/examples/flutter_gallery/lib/demo/full_screen_dialog_demo.dart
+++ b/examples/flutter_gallery/lib/demo/full_screen_dialog_demo.dart
@@ -157,7 +157,7 @@
           )
         ]
       ),
-      body: new ScrollView(
+      body: new ListView(
         padding: const EdgeInsets.all(16.0),
         children: <Widget>[
           new Container(
diff --git a/examples/flutter_gallery/lib/demo/grid_list_demo.dart b/examples/flutter_gallery/lib/demo/grid_list_demo.dart
index 42c0a9e..4f50bc2 100644
--- a/examples/flutter_gallery/lib/demo/grid_list_demo.dart
+++ b/examples/flutter_gallery/lib/demo/grid_list_demo.dart
@@ -339,7 +339,7 @@
       body: new Column(
         children: <Widget>[
           new Expanded(
-            child: new ScrollGrid.count(
+            child: new GridView.count(
               crossAxisCount: (orientation == Orientation.portrait) ? 2 : 3,
               mainAxisSpacing: 4.0,
               crossAxisSpacing: 4.0,
diff --git a/examples/flutter_gallery/lib/demo/leave_behind_demo.dart b/examples/flutter_gallery/lib/demo/leave_behind_demo.dart
index 704f8fe..8cd3af1 100644
--- a/examples/flutter_gallery/lib/demo/leave_behind_demo.dart
+++ b/examples/flutter_gallery/lib/demo/leave_behind_demo.dart
@@ -161,7 +161,7 @@
           )
         ]
       ),
-      body: new ScrollView(
+      body: new ListView(
         children: leaveBehindItems.map(buildItem).toList()
       )
     );
diff --git a/examples/flutter_gallery/lib/demo/list_demo.dart b/examples/flutter_gallery/lib/demo/list_demo.dart
index b802d3a..905de7c 100644
--- a/examples/flutter_gallery/lib/demo/list_demo.dart
+++ b/examples/flutter_gallery/lib/demo/list_demo.dart
@@ -40,7 +40,7 @@
         decoration: new BoxDecoration(
           border: new Border(top: new BorderSide(color: Colors.black26))
         ),
-        child: new ScrollView(
+        child: new ListView(
           shrinkWrap: true,
           children: <Widget>[
             new ListItem(
diff --git a/examples/flutter_gallery/lib/demo/menu_demo.dart b/examples/flutter_gallery/lib/demo/menu_demo.dart
index 4e7e9ad..0822629 100644
--- a/examples/flutter_gallery/lib/demo/menu_demo.dart
+++ b/examples/flutter_gallery/lib/demo/menu_demo.dart
@@ -83,7 +83,7 @@
           )
         ]
       ),
-      body: new ScrollView(
+      body: new ListView(
         padding: const EdgeInsets.symmetric(vertical: 8.0),
         children: <Widget>[
           // Pressing the PopupMenuButton on the right of this item shows
diff --git a/examples/flutter_gallery/lib/demo/snack_bar_demo.dart b/examples/flutter_gallery/lib/demo/snack_bar_demo.dart
index 56786cf..dfc2fe8 100644
--- a/examples/flutter_gallery/lib/demo/snack_bar_demo.dart
+++ b/examples/flutter_gallery/lib/demo/snack_bar_demo.dart
@@ -29,7 +29,7 @@
   int _snackBarIndex = 1;
 
   Widget buildBody(BuildContext context) {
-    return new ScrollView(
+    return new ListView(
       padding: const EdgeInsets.all(24.0),
       children: <Widget>[
         new Text(_text1),
diff --git a/examples/flutter_gallery/lib/demo/tabs_demo.dart b/examples/flutter_gallery/lib/demo/tabs_demo.dart
index 617ef1e..6e41931 100644
--- a/examples/flutter_gallery/lib/demo/tabs_demo.dart
+++ b/examples/flutter_gallery/lib/demo/tabs_demo.dart
@@ -127,7 +127,7 @@
         ),
         body: new TabBarView(
           children: _allPages.keys.map((_Page page) {
-            return new ScrollView(
+            return new ListView(
               padding: const EdgeInsets.symmetric(vertical: 8.0, horizontal: 16.0),
               itemExtent: _CardDataItem.height,
               children: _allPages[page].map((_CardData data) {
diff --git a/examples/flutter_gallery/lib/demo/tooltip_demo.dart b/examples/flutter_gallery/lib/demo/tooltip_demo.dart
index d264fcd..2e1dddd 100644
--- a/examples/flutter_gallery/lib/demo/tooltip_demo.dart
+++ b/examples/flutter_gallery/lib/demo/tooltip_demo.dart
@@ -22,7 +22,7 @@
       ),
       body: new Builder(
         builder: (BuildContext context) {
-          return new ScrollView(
+          return new ListView(
             children: <Widget>[
               new Text(_introText, style: theme.textTheme.subhead),
               new Row(
diff --git a/examples/flutter_gallery/lib/demo/typography_demo.dart b/examples/flutter_gallery/lib/demo/typography_demo.dart
index 2daa1a8..b2304ce 100644
--- a/examples/flutter_gallery/lib/demo/typography_demo.dart
+++ b/examples/flutter_gallery/lib/demo/typography_demo.dart
@@ -66,7 +66,7 @@
 
     return new Scaffold(
       appBar: new AppBar(title: new Text('Typography')),
-      body: new ScrollView(children: styleItems)
+      body: new ListView(children: styleItems)
     );
   }
 }