ASACORE-47: Rework PropertyChanged handler to process multiple properties in one call.

Fix unit tests too.

Change-Id: I1c9ae171e7c9aa5286b29dbca69fe7f63116b80c
Signed-off-by: Steve Kinneberg <stevek@qce.qualcomm.com>