ASACORE-775 About Feature rework

Use the private implementation (pimpl) design pattern to hide the
stl containers from the public header files. This is done to fit
with the design patterns used by the rest of the core code.

Signed-off-by: George Nash <georgen@qce.qualcomm.com>
Change-Id: I32d74597f8defde7cca0bba0e369ede990eee28c
Merge "ASACORE-775 About Feature rework" into feature/about_rework