Make WMI use targetlist from Inventory.ServerCandidates

Move bulk of Target Open to base class.  Derived classes implement Open_Derived method to perform target specific open tasks.
Add maxWorkersScheduler setting XML to control whether the scheduler is threaded.
Rework CreateTarget method
Rework CreateRepositoryTarget method
Add TargetList code for query config XML
Add optional WHERE clause to repository target list
Correct faulty Regex used in targetList decoding
Removed more commented out code
Allow updating of TargetOpen record.