Changed nfs_utime() to nfs_utimens(), changed the arguments to use
a timespec array instead of individual variables for access and
modified time.
Updates #4400
The use of the serporid structure with several embedded unions to split
up the specific NFS request/response structures is quite a hack. It
breaks on 64-bit targets due to the presence of pointer members which
affect the overall alignment.