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

Change-Id: I1490c82306caf867f792cf1fa6a26a8dc7845066