Add resource logging support, update log format

* Log entries now use the timestamp as the first column
* Timestamp now uses the most significant to least significant order
* Timestamp format is now specified by LogTimestampFormat property of the Logger class
* Resource changes are now logged
Fix log timestamp precision
Merge branch 'feature-resourcelogger'