Add crypto-square exercise

Now I see how you are thinking!

I think that some comments plus some functions with names that spells out the thinking will be the best solution. My list solution is not as nice as I want it to be.