[CS] Avoid Celluloid deprecation warnings

* Magic finalisers
* Async bang syntax
[CS] Avoid Celluloid deprecation warnings

* Magic finalisers
* Async bang syntax
[BUGFIX] Components should transition state before unblocking

This prevents a race condition between unblocking on #complete_event and the state of the component having transitioned to :complete.

Was showing up in the Asterisk output tests occasionally.
[CS] RSpec deprecations