fix(daemon): implement exponential backoff correctly

The exponential backoff code before this was prone to overflow. Instead
of relying on a "try" just increment the interval directly.

This fixes the problem where locksmithd will eat-up a ton of CPU and hit
an infinite loop. I will also cgroup locksmith next.