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
Merge remote-tracking branch 'origin/feature/about_rework' into temp/integration-14.10

Change-Id: I6619c55180a0fdf3a83d218662cf1352372e3aaa
Signed-off-by: QCE Seabuild <qce.seabuild@qce.qualcomm.com>