aggregation status now handled using a "push" approach

- aggregation status now handled using a "push" approach: all calculations and subsequent publication of derived events are triggered by events received from children agents. 
- Using new supporting class StatusUtil. Specific aparams handled are aparam_child_agg_status and aparam_aggstatus.  
- test_platform_status exercises this updates with various transitions.