Adding minimal structure for content provider
Implemented IDisposable for the content manager
Started on the content discovery engine base

Content discovery engines are used to find and retrieve new content. New
specialized engines can be made to support different types of content
and sources.
Adding a couple of remarks