Fixed pixel manipulation. Don't do x = int || int! It fails on 0.
Added progressive modification to images.

This allows you to have pixels depend on subsequent pixels' values, instead of
the whole algorithm sending its output to a temporary buffer while it's
running.
Renamed 'progressive' to 'inPlace' because that's what it actually is.
Fiddled with error reporting.