Rewrite the support lib to switch compat lib over to dispatch table.

  - Thunker classes are no longer needed.

Change-Id: If6f418828183ce18e307903e77ef1a5a5960a23a
38 files changed