Use seconds instead of milliseconds for timeouts
This ensures that we use seconds (a SI base unit) for timeouts and intervals in both the runtime and the VM. This means that in order to suspend a process for one second, you now write this:
process.suspend(1)
process.suspend(1.0) # also valid
Instead of this:
process.suspend(1000)
Fixes #152 (closed)