Add finalizer :callback API.
Avoid manual emulation of public dispatch by using public_send.
Merge pull request #129 from strmpnk/public_dispatch

Avoid manual emulation of public dispatch by using public_send
Code climate
Async should only rescue AbortErrors, as everything else will be handled by the actor
Merge pull request #130 from zanker/patch-1

Fixed handling non-AbortError errors in async call
Added idle_size and busy_size calls for the pool manager
Merge pull request #131 from zanker/patch-1

Added total_busy and total_idle stat calls for the pool manager
Namespace thread locals (fixes #117)

This namespaces the four thread local names that Celluloid used
previously:

* :actor
* :mailbox
* :task
* :queue

...with celluloid_ on the front so as to avoid collisions:

* :celluloid_actor
* :celluloid_mailbox
* :celluloid_task
* :celluloid_queue
Bump version to 0.12.4.pre
Revert "Namespace thread locals (fixes #117)"

This reverts commit 2db76eb15338359374824df57c22ce2521e433bc.

This is incompatible with Celluloid::IO, etc
Bump version to 0.12.4.pre2
Bump version to 0.12.4
Merge pull request #119 from ileitch/finalizer

Add finalizer :callback API.
Namespace thread locals

This reverts c448598431bdd2859bbd1c76bc4f666b38d6dedf
Convert InternalPool to a class

See: https://twitter.com/bascule/status/278705954898464768
Update lib/celluloid/stack_dumper.rb

Fix incorrect object_id in output.
Bump version
Merge pull request #134 from mperham/patch-1

Update lib/celluloid/stack_dumper.rb
Clear thread locals from threads returned to the pool

Previously threads checked out of Celluloid's InternalPool which were
returned would leak their thread locals. While Ruby apparently lacks
an API to clear thread locals, we can do the next best thing by
setting them all to nil.

I look forward to Ruby 2.0's Better Thread Local API!