Base abstract miner classes

TrackerMiner — Abstract base class for data miners
TrackerMinerOnline — Abstract base class for miners connecting to online resources
TrackerDataProvider — Provide data to be indexed
TrackerDecorator — A miner tasked with listening for DB resource changes and extracting metadata
TrackerIndexingTree — Indexing tree handling