Refactor ciphertext decryption
Refactor ciphertext decryption

Construct vectors of strings for rotor and key/ring permutations
statically and iterate over indices instead of creating the strings
during iteration. This appears to not impact performance, but is
much more readable.

iKevinY/ultra