Problem 74 - Digit factorial chains

 - Keep the code simple, but limit search space by
   recognising that chainlen(n) == chainlen(sorted_digits(n))
 - only about 8000 chain lengths are calculated (down from 1000000)