Mark repeating alarms with an icon (actually a character in FontAwesome) in the alarm list's Message column.

This is more complicated than otherwise expected because we need to use an attributed string.

Also:

- Switch to localized string comparison (10.6+) for typeahead.

- Remove +[NSString ellipsisString], no longer necessary with Unicode escapes.
Fix some Clang static analyzer-identified inconsistencies in initializers.