Using System.Timers.Timer instead of  System.Threading.Timer as its thread safe.
Fixes #710
Call dispose to disposable members
move temp minidump file to LogFiles location

trivial