Timeout performed by runner, not module.

Timeouts have now been moved into the runner. They have been removed
from `index.js`. Test programs will not monitor themselves for timeout.

Closes #178.