Take image timestamp from V4L2 buffer
This is a redo of !45 since that diverged from the main branch, using more modern C++ chrono functionality, and to handle drivers that do not provide monotonic time (even though it is not clear if those exist for modern kernels.