Apply adjustments to asset images

The AssetsLibrary returns assets unedited. To obtain the actual image
with cropping, filters, and other edits, we need to read the adjustments
from the metadata and apply them.

Fixes #1617