Move CommunalLayoutLib to AOSP

For more about the library, see go/hm-24-layout.

Bug: 303317477
Fix: 303317477
Test: atest CommunalLayoutLibTests
Change-Id: I01e3813a6081a22208f64b2dbaec8dda66e58a93
12 files changed