hal: Add support for generic effect framework

Base changes for supporting generic effect framework
in HAL

Change-Id: I1f5a8d7748848cd5981b86017e6a4466d6b27be7
CRs-Fixed: 1043932
9 files changed