added preliminary support for events regarding software
beta
refactored broker events generation
integrated latest changes from dnet40
codebase used to migrate to java8 the production system