Support sleeping for fractions of seconds.

Sleep now uses the argument to calculate the number of milliseconds to sleep. When you give it a fraction (float) it just works. :sailboat: 

* sleep 1.5
* sleep 0.5
* sleep 1
* sleep