Synchronized timer implementation

1) Works in-sync across all users in a group
2) STATIC_EXPIRY lets you set a expiry time to be 'x' ms before the
event time
3) Fixed bug with month/day reversed
4) h / m / s format implemented using TimeUnit