Modified Vigenere cipher that accepts symbols and preserves most formatting like tabs, spaces, and linebreaks.