change console static log into member variable with a static pointer for access in console variables and commands
initial root folder and log name set in engine and can be modified on the command line; need to move to a filesystem abstraction class when possible
initialise engine in unit tests so root dir and log name can be set; unit tests now produce a unit-test.log instead of results.txt