Restructured core data managedObjectContexts to work properly.
Majorly restructured Task manager to utilize NSOperation and NSOperationQueue's more efficiently.

- Secondary managedobjectcontexts now use background threads and provide appropriate notifications.
- Tasks now use one queue with various priority and quality of service levels.