Implement PackageChangeInteractor for listening to package updates.

Also moves the model to a shared directory so it can be used by the
domain and data layer.

Bug: 323220486
Flag: NA
Test: atest PackageChangeInteractorTest
Change-Id: I863d80d244ebd7da89ce6a26ae91bf3986643876
16 files changed