fix char* buffer deallocation in ZLogger::Log
add ZString with Format helper function
add ToString method to ZPosition and ZPositionDiff