fix timestamps and prevent variable shadowing inside constructor
Timestamps appear as 01:02:03 instead of 1:2:3. Uses std::put_time
Merge pull request #47 from cpluspluscom/fix-log-times

Timestamps appear as 01:02:03 instead of 1:2:3. Uses std::put_time
Merge remote-tracking branch 'upstream/cmake' into lb-refactor
Use work-around for incomplete standard libraries
Merge branch 'cmake' into lb-refactor
Fix reversed macro logic
Merge branch 'cmake' into lb-refactor
Fix error when __GNUC__ is not defined
Merge remote-tracking branch 'upstream/cmake' into lb-refactor