Caeser Cipher

Encrypts text using the caesar cipher and a user enterable custom key.
Decrypts text encrypted with a ceasar cipher, attempts to guess the key
by checking common words. If the key cannot be guessed all 26 solutions
are printed.