Solved 2 new challenges in Java.

Hidden digits transcribes characters in a string between 'a' and 'j'
into digits 0-9.
ShortestRepetition is an interesting challenge of finding a period of
substrings within a string.