fix windows platform to use local time instead of system time
added log file output (with auto log file backup)
updated .gitignore; need to fix log initialisation on mingw
going to pass root directory into unit-test.exe to dictate where to put the log