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'