Adjust limits property when doing arithmetic on images
Refactor image intensity scaling

This is mildly breaking, unfortunately. But the old version was a mess:
- ScaleNone sometimes performed scaling and clipping, despite the name
- Default clim values were inconsistent
Improve docs, mostly on filtering and on writing generic functions