Added CslaTaskFactory and refactored to use common ContextParams with BackgroundWorker. With UnitTests.  Closes #142