Revert "Largest palindrome product"

This reverts commit 1c236139f987154189d1eac6721eb6a9484f825a.
Revert "Revert "Largest palindrome product""

This reverts commit ea9fa19149c94ffe486b4345b12ef3c3ae255453.