Add soft, hard, and exception-raising timing issues:

* Thread now stops when it gets too far behind time via an Exception.
Throw timing exceptions on play, sample and control