Small refactor to add iteration in Cipher interface, not used by all ciphers, but needed for Feistel, and too late to change design.

Also add decrypt mode to the executor