Implement super simple timers in tasks

Timeout when a task is suspended for more than a certain time.
Don't bother naming a block if we're not passing it anywhere
Better backtrace on timeouts
Merge pull request #243 from celluloid/timeout

Implement super simple timeouts in tasks