Added NewDataExtractJob to ClientManagementTreeView.Custodian.
Added CancelButton to NewProcessJobWindow.
Changed DiscoveryJobListView indexer to GetByID method. Added HasID method.
Added ProcessJobLog, ProcessJobLogEntry, and ProcessJobs.xls template.
Renamed classes and templates.

- Renamed TaglistJobCreator.ahk to ProcessTaglistJobCreator.ahk
- Renamed ProcessingJobTaglist to ProcessTaglistJob
- Renamed LogEntry to ProcessTaglistJobEntry
- Renamed Template files after corresponding ahk files
Added DiscoveryJobCreator.

- Added NewDiscoveryJob method to ClientManagementTreeView.Custodian
- Added NewDiscoveryJobWindow class
- Added DiscoveryJobLog class
Added BaseJobLog and Range classes.
Re-factored ProcessTaglistJobLog and ProcessTaglistJobCreator
Changes to BaseJogLog/Entry and ProcessTagListJob/Entry

- Added GetBaseProperties to BaseJobLog and BaseJobLogEntry
  - BaseJobLog will stash all properties into a property named Properties
  - BaseJobLog will copy all the properties from BaseJobLog.Properties into
    itself. So BaseJobLog.Properties.Project is copied to
    BaseJobLogEntry.Project and so on
- Project and Client are base properties for BaseJobLog
- JobName, CustodianOverride, Custodian, and StatusCell are base properties for
  BaseJobLogEntry

- Re-factored ProcessTaglistJob/Entry for changes to BaseJogLog/Entry
- Added DataExtractJobOptionsWindow class
- Added JobType to ProcessTaglistJob class and template, taglist Data Extract
  Jobs can now be created
- Re-factored ProcessTaglistJobCreator for changes to log/entry classes and Data
  Extract Jobs
Re-factored ProcessJobLog/Entry/Creator for changes to BaseJobLog/Entry.
Re-factored DiscoveryJogLog/Entry/Creator

- Added Refresh method to ClientManagementTreeView
- Added NewCustodian method to ClientManagementTreeView.Project
- Added NewCustodianWindow class
- Reorganized some #Include statements
Merge branch 'develop'