Log a warning when a Task is terminated
Simplify Future to only contain messaging logic
Brutally kill all Actors if a timeout occurs on shutdown
Change the default shutdown timeout in specs to 1 second
Very minor spec tidy ups

Used `subject` where possible.
Slight naming fixes.
Removed unnecessary `subject` from nested contexts.
Make all internal exceptions inherit from Celluloid::Error
Icky whitespace
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
Merge pull request #241 from celluloid/brutal-kill

Brutally kill all Actors if a timeout occurs on shutdown
Support Conditions everywhere

This adds support for waiting on a Condition from any Actor or
non-Celluloid Thread.
Merge pull request #240 from celluloid/conditions-from-everywhere

Support Conditions everywhere
Better backtrace on timeouts
Use the terminate method when a TerminationRequest is received
Merge pull request #231 from celluloid/log-task-termination

Tasks which are terminated on actor termination do so silently
Merge pull request #239 from celluloid/simple-future

Simplify Future to only contain messaging logic
Do not raise on mailbox errors, instead log
Merge pull request #238 from celluloid/dead-letter

Do not raise on mailbox errors, instead log
Reverted changes to the explicit `subject`.
Add role to Celluloid::Thread to distinguish thread ownership