Bugfix in convolver

When leaving the loop early, the iterator "input" failed to be
incremented.

Thanks to Micha Horn for discovering this bug!
Convolver: check for all zeros in prepare_partition()