Changed timer module to expire timers on deadline match
Changed timer module to expire timers on deadline match

Modified the commond timer module to expire timers as soon as time matches
the deadline instead of only after the deadline is passed.

BRANCH=none
BUG=chrome-os-partner:24490
TEST=On a peppy:
- Run EC tests on host.
- Run all EC tests on the target.
- Keep the system on for days and occasionally verify that system is up and the keyboard is working.

On a spring:
- Run all EC tests on the target.

Change-Id: Ieabfb769cf22ff8b04ca6d0a306312b90ea20ff3
Signed-off-by: Alec Berg <1a4429eeda29095a12e19a73405f80f5b7f37a63@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/179460
Reviewed-by: Vincent Palatin <70a9964ec8fd10b0b08fcc8623c2add25ddf99ac@chromium.org>

md5555/ec,coreboot/chrome-ec,fourier49/BZ_DEV_EC,mtk09422/chromiumos-platform-ec,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BIZ_EC,akappy7/ChromeOS_EC_LED_Diagnostics,eatbyte/chromium-ec,alterapraxisptyltd/chromium-ec,coreboot/chrome-ec,md5555/ec,thehobn/ec,longsleep/ec,fourier49/BIZ_EC,gelraen/cros-ec,gelraen/cros-ec,fourier49/BZ_DEV_EC,longsleep/ec,gelraen/cros-ec,md5555/ec,coreboot/chrome-ec,thehobn/ec,akappy7/ChromeOS_EC_LED_Diagnostics,alterapraxisptyltd/chromium-ec,fourier49/BZ_DEV_EC,alterapraxisptyltd/chromium-ec,mtk09422/chromiumos-platform-ec,eatbyte/chromium-ec,thehobn/ec,fourier49/BIZ_EC,fourier49/BZ_DEV_EC,longsleep/ec,thehobn/ec,mtk09422/chromiumos-platform-ec,mtk09422/chromiumos-platform-ec,akappy7/ChromeOS_EC_LED_Diagnostics,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,alterapraxisptyltd/chromium-ec,akappy7/ChromeOS_EC_LED_Diagnostics,gelraen/cros-ec,fourier49/BIZ_EC,eatbyte/chromium-ec,longsleep/ec,md5555/ec,eatbyte/chromium-ec