Second problem set for Harvard CS50x.  Caesar.c encrypts with a Caesar cipher, while vigenere.c encrypts with a user provided key