Add MVM_platform_sleep()

The function tries to guarantee a delay of at least
the requested amount of time.

The nanosecond resolution is somehwat 'optimistic', but
so is the POSIX API it wraps.