async_wrap: add AsyncWrap class

This class is a simple wrapper to allow quick check of flags for current
state of the Object being passed to MakeCallback. Now we will no longer
need the expensive v8 Object property checks.