Need APNS abstraction layer

I want to switch APNS engine. For example,
* Embed (currently this)
* ZeroPush
* Parse
* Helios

So we need APNS abstraction layer to AsakusaSatellite.
Use `def self.add_#{event.to_s}(&proc)`.