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.)
Upgraded project to Visual Studio 2010.

Added Korea 1 default profile.

Added Guid to PatcherSettings class, and added individual Guids to the default profiles. These Guids will be used to identify profiles if the name has been changed so that settings can still found and updated if need be.

Added infrastructure to download profiles from the web in the future.

Updated the version.
Merge branch 'master' of https://github.com/Daenks/Meridian59_103
Added try/catches where appropriate
Added checks for null objects where appropriate
Added many comments.
Added a new ClientPatcher setting to point to an inital .zip download.
enable client idle logout timer