Providers API

Adds 2 new Objective-C classes for the Providers API and 2 new mailcore classes for underlying implementations.

In addition, enumeration of arrays is supported through the new MCEnumerator abstract class