Reorder DataValue timestamp params

sourceTime, serverTime matches the order they are encoded and decoded.
Implement ByteString.isNotNull()
Trace logging in UaTcpServer