Make the preview manager a singleton (passing in the MXSession to functions). Fix tests.
PreviewManager → URLPreviewManager
URLPreviewViewData → URLPreviewData
URLPreviewCache → URLPreviewStore
Implement close button and store the action in Core Data. Hide the preview image view when no image is received. Remove line breaks in description text.