Flatten AppCompat class hierarchy

This allows us to do two things:

1) Move away from using public @hidden classes
   everywhere.
2) Workaround silly OEM bugs.

BUG: 18218511

Change-Id: I7582e242c7564c32feeb044fc9eff6bfb5c56536
123 files changed