Remove this class that only derives from std::vector and not much else.

Change-Id: Ibc584f4148cec49a9ac34a240cc2fa3e87daf443
pData -> mpVarEntries.

pData is a nightmare with grepping as it's too generic of a name.

Change-Id: I01b3f1b503f21ee13c97733fa66804874a2cddc4
Use boost::optional to store alias name.

Change-Id: I809b21ea156061a265c0d83d58534df10bc273bc
Remove this weird inheritance from smart-pointer-wrapped class.

SbxVarEntry is now its own class.

Change-Id: I5c5ce1990fa83930acced1d507f5b0de60bf221e