Support Conditions everywhere

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