time functions: implement utime

utime is almost the same as time, but has second resolution, a different
signature, and uses current time automatically when the time argument is NULL

Signed-off-by: Glauber Costa <glommer@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>