[Source] Remove the notion of a `DataProvider` and move logic into `Source`

Closes https://github.com/CocoaPods/Core/issues/183.
Closes https://github.com/CocoaPods/Core/issues/182.

\c @fabiopelosin @alloy