Backport Conditions everywhere

This adds support for waiting on a Condition from any Actor or
non-Celluloid Thread.

This backports #240.