move proper_divisor_sum() from problem_18 to common
problem 23 correct