Run blocks on caller by default

I finally got around to getting this working. 

See #55 and [the wiki page](https://github.com/celluloid/celluloid/wiki/Blocks)

There is currently no simple way to call a method and have the blocks be executed in the destination `Actor`'s `Thread`. 

I could do this, but here is a first pass.