Added data_provider to abstract data access for solr updater.

This will allow us to provide multiple implementations of data providers so
that we can have faster ones for bulk loading.
Preloading documents in solr-updater
Removed customizations for OL.