Solve the problem 20 'Factorial digit sum'.

Factor out common code of solutions of problem 16 and 20.
Create makefiles for solution 16 and 20.
Solve the problem 21 'Amicable numbers'.