changed asynchronous protocol methods to return ListenableFuture instead of Future
added handler for incoming won protocol requests, refactored spring config
added need creator bot
added delay bot, reactive bot, some small refactoring
- creating activeMQ connection for each owner application registration on won nodes.
- adds activemq components if won node already exists in the db.
- some refactoring works.
Merge branch 'feat-messaging' of https://github.com/researchstudio-sat/webofneeds into feat-messaging

Conflicts:
	webofneeds/won-owner/src/main/java/won/owner/messaging/OwnerProtocolNeedServiceClientJMSBased.java
first simple bot based load test finished
Merge branch 'feat-messaging' into research-bot
- small merge corrections
Merge branch 'feat-messaging' into research-bot
small adaptations
added callback method for close
refactored owner service callback and bot interfaces
activemq refactoring, debugging.
- ownerprotocol endpoints of won nodes use owner application IDs as unique identifier for activemq components.
- some problems regarding adding of activemq components and camel routes solved.
Merge remote-tracking branch 'origin/feat-messaging' into feat-messaging

Conflicts:
	webofneeds/won-owner/src/main/java/won/owner/messaging/OwnerProtocolNeedServiceClientJMSBased.java
	webofneeds/won-owner/src/main/resources/spring/component/camel/camel.xml
adapted matcher client to changes in need rdf structure
Merge branch 'feat-business-activity' into devel-interim
Merge branch 'research-bot' into devel-interim
Merge branch 'feat-business-activity' into devel-interim
the problem of camel routes constantly being removed and added now resolved