Add the class OadrDistributeEventExtended.
- DistributeEvent are now created by using this class.
- Classes are not created through the Factory anymore.
- The factory is only used to generate the identifiers of both the
messages and events.
- Priority and ResponseRequired are moved to the Event class.