Fixes an issue that caused daily, weekly, and monthly resets to not execute properly when the player was offline at the time (only if using flat file). Also to ensure data is current all player data is saved on logout rather than just on restart (flat file only)