Chapter 5 self-test answers.

You could simplify this a bit by using `message.chars()`, which also returns an IntStream. This would simplify `cipherCharAt` slightly as well, as you wouldn't need to call `b.charAt()`