Enable cross-modulestore copying of course asset metadata.

https://openedx.atlassian.net/browse/PLAT-38
Add a `bulk_operation` wrapper so that each `save_asset_metadata` doesn't necessarily cause a db hit.