Wrap all asset read operations.

First step in moving assets out of the contentstore (optionally).
https://openedx.atlassian.net/browse/PLAT-77
The "no asset collection" test still exists at the Mongo level (in test_mongo.py). So it's all good.