Greatly simplify black and white code

Now a singular function can be used, rather than the caller having to
distinguish which individual routine to call (a dumb system indicative
of this tool's age!).

Also, rename "grayscale" as "black and white".