sdm: Add factory methods for HWInterface object creation

Add factory methods for creating HWInterface objects to allow for
switching to a different display driver. Each HW wrapper
implementation is expected to implement the factory methods.

Change-Id: I0c7b1e1536cda404b71644093aafe1a0ddc830e7
CRs-fixed: 1037967
16 files changed