[roll] Roll fuchsia [fidl][cpp][natural] table & union cleanup

This cleans up tables & unions in the natural bindings:
 - puts private things after public things
 - makes storage types private
 - names storage types Storage_ to avoid name conflicts with nested
   types
 - calculates union variant member indexes in the IR rather than the
   template logic

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/632545
Original-Revision: 82adeac97556a10cc077542d0d7820fb511c97d9
GitOrigin-RevId: 62ff1bdf6f905e6d7d4b06b1bb776226f94613e0
Change-Id: I5b0e845ab76eb4a91b65e759cec5284ce6d5075d
diff --git a/stem b/stem
index d196973..e20e3e8 100644
--- a/stem
+++ b/stem
@@ -10,7 +10,7 @@
              githooks=""
              remote="https://fuchsia.googlesource.com/fuchsia"
              gerrithost="https://fuchsia-review.googlesource.com"
-             revision="3c030f03c818993670e1b2515062f6be7ccac86b"/>
+             revision="82adeac97556a10cc077542d0d7820fb511c97d9"/>
   </projects>
   <hooks>
     <hook name="install-environment"