Cleanup usage of Actor class methods by using the method proxies

I really felt like the `Celluloid::Actor` methods are being overused and are somewhat unnecessary. 

This unifies a lot of the calls onto the method proxies inside the `ActorProxy`. 

It also introduces a `ActorProxy#sync` method for doing explicit `sync` calls when there is a possibility of ambiguity.