Use timeout_add_seconds instead of timeout_add when possible
According to the g_timeout_add documentation:
"If you want to have a timer in the "seconds" range and do not care about the exact time of the first call of the timer, use the g_timeout_add_seconds() function; this function allows for more optimizations and more efficient system power usage."
I'm attaching a patch to make use of timeout_add_seconds for all of the timeouts that are for periods of one second or more.