Little tweak to the daily training points reward.

1) Gives people a 40h timeframe between logons up from 28. This means that you can log on at 6 in the morning one day, log back at 10pm the next day and still get the reward. The 40h timeframe means that people still perceive it as a daily reward, not a bidaily reward.
2) You are immediately back at 200 the next day you log on after a pause. (If the reward drops, it is a lot more motivating to log back on if you get the 200 again right away. I personally experienced that I didn't feel like logging back on just to collect 25 again the next day.
3) Coded a little self correcting sanity check for timers that catches people that somehow end up with a timestamp in the future for whatever reason. (Happens every now and then and those guys will never get a reward unless their timers are manuall reset.)