runtime: add fake time support back.
Revived from CL 15690048.

Fixes issue 5356.

LGTM=rsc
R=adg, dvyukov, rsc
CC=golang-codereviews
https://codereview.appspot.com/101400043

Committer: Russ Cox <rsc@golang.org>