Added support for pinging the AP as a quality metric.  Created a generic DataCollector framework to simplify adding new collectors