Adds framework code for creating TaskProcessors. Basically each kind of Task will implement a TaskProcessor and a TaskProcessorFactory.  When the application is configured, all supported TaskProcessorFactories will be registered with the RootTaskProcessorFactory which will be responsible for delegating the TaskProcessor creation to the proper TaskProcessorFactory.  I added in some skeletal code for DuplicationTaskProcessorFactory as well as an interface placeholder for the CredentialRepo with no methods yet.