Cryptography project no 1 - Vigenère cipher (see http://en.wikipedia.org/wiki/Vigenere_cipher)