[settings] on skin change, ensure we reset the skin font to the default.

@Montellese to review.

Note that this means you don't get the "skin has changed, are you OK with it" dialog in these cases (same as the case where the theme of the current skin has also been changed).

I dunno whether there's a better way around this?