on :topic callback, use conditions instead of signals for Bot#join.

- Added on :topic callback.
- Using Celluloid::Condition instead of signals.