Support Dialog Callbacks, user can get known when the dialog has been opened or closed
CCGreePaymentDelegate :
	virtual void paymentRequestOpened(CCGreePayment *payment){};
CCGreeShareDialogDelegate :
	virtual void shareDialogOpened(CCGreeShareDialog *dialog){};
	virtual void shareDialogCompleted(CCGreeShareDialog *dialog, CCArray *userArray){};
	virtual void shareDialogCanceled(CCGreeShareDialog *dialog){};
CCGreeRequestDialogDelegate :
	virtual void requestDialogOpened(CCGreeRequestDialog *dialog){};
	virtual void requestDialogCompleted(CCGreeRequestDialog *dialog, CCArray *userArray){};
	virtual void requestDialogCanceled(CCGreeRequestDialog *dialog){};
CCGreeInviteDialogDelegate :
	virtual void inviteDialogOpened(CCGreeInviteDialog *dialog){};
	virtual void inviteDialogCompleted(CCGreeInviteDialog *dialog, CCArray *userArray){};
	virtual void inviteDialogCanceled(CCGreeInviteDialog *dialog){};
User macro to define each delegate