Add warning when you are using delegate without UFUNCTION()

Hey guys,

this is just minor request but sometimes it takes me LONG time to find why my multicast delegate is not firing. Usually I just miss UFUNCTION(). It can be nice to have some kind of warning or something like that.