Apple apologizes for iPhone slowdown drama, will offer $29 battery replacements for a year.