init: split property context into platform & non-platform components am: 871c306855 am: ca1bcdb286 am: 4bf0a38e72
am: e60a203ec5

Change-Id: I77f9c8229598bfe89e76c486b720e2e7d98e686f