setting change listeners must now throw an exception to signal an invalid value (instead of returning false)
fix for displaying a message when trying to change the value for a setting that does not exist
timer alerts can now be configured with the 'timer_alert_times' setting