Final CaesarCipher.java, with javadoc comments