Removed guard clauses from is_digit.
Removed split_on_digit.
Extracted function decrement_maybe.
Added profile.erl.
Check each character for digit only once.
Changed digit_sum.
Found some new efficiency finding digits.
Replaced some case statements with new functions.