Support for struct timeval temporal structures
The conversion between struct timeval and Timestamp is also supported. For the tv_sec field, the API enforces the exact same constraints as those constraints used for time_t. The tv_usec field is allowed to be 0 - 999,999 only.