Finished implementing the AbstractListComponent and renamed it to the
ListComponent since it has a completely concrete implementation.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>
Added the ListComponent to the Visitation interface. Removed some
unneeded CAEBAT classes.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>