Split the software GUI element into the base_list base GUI listing element.
This base class will be useful for abstracting many of the list GUI element methods.
Authored by: bugman 2012-06-07
Parent: [r16739]
Child: [r16741]