changing the overall architecture of the productagent
Added separate thread for handling callbacks to prevent concurrency issues with the mongo driver. Ideally users would handle callbacks in their own thread by setting a flag, however, this is currently not the case.
changed overall architecture of the product agent behaviours
Merge branch 'development' of https://github.com/hesselmeulenbeld/HUniversal-Production-Utrecht into Mike-ParallelBehaviours

Conflicts:
	src/java/rexos/mas/productAgent/SchedulerBehaviour.java
changed creation of first timeslot
Merge branch 'BlackboardClientDev' of https://github.com/hesselmeulenbeld/HUniversal-Production-Utrecht into development
Merge branch 'Mike-ParallelBehaviours' of https://github.com/hesselmeulenbeld/HUniversal-Production-Utrecht into development
werkend versie
Merge branch 'Mike-ParallelBehaviours' of https://github.com/hesselmeulenbeld/HUniversal-Production-Utrecht into development
tidied up some code.