Clip cover images to bounds.

Fix some bugs with images exceeding their bounds.
Fix some imports.

Trivial twiddling.
Clean up disposable creation.

Why didn’t it occur to me to just call init?
Robustify artist and album fetching.

- More consistent saving
- Better error messages
- Cleaner code
Remove pointless method.