Note that an error must be thrown if the buffer does not have 1, 2, or
4 channels.
Upcase MUST.
Throw if the channel count of the Convolver impulse is incorrect.

Rebased #306 against current master.
Merge branch 'rtoy-rtoy-convolver-buffer-channels' into gh-pages