remove non-lifecycle-callbacks from schema, validate lifecyclce callbacks

i realized the xml schema allowed too many things as lifecycle callback. the mapping also did not validate the event names, hiding issues. is there any problem with this change?