add plugin support, rework message queue
add plugin support, rework message queue

DarkPrince304/MozDef,abhijithch/MozDef,eXcomm/MozDef,triplekill/MozDef,DarkPrince304/MozDef,jvehent/MozDef,ameihm0912/MozDef,eXcomm/MozDef,abhijithch/MozDef,mozilla/MozDef,gsssrao/MozDef,Phrozyn/MozDef,Phrozyn/MozDef,netantho/MozDef,mpurzynski/MozDef,gdestuynder/MozDef,mpurzynski/MozDef,Phrozyn/MozDef,mpurzynski/MozDef,serbyy/MozDef,ameihm0912/MozDef,Phrozyn/MozDef,mozilla/MozDef,526avijitgupta/MozDef,serbyy/MozDef,gdestuynder/MozDef,mozilla/MozDef,jeffbryner/MozDef,triplekill/MozDef,jeffbryner/MozDef,serbyy/MozDef,jeffbryner/MozDef,gdestuynder/MozDef,triplekill/MozDef,jvehent/MozDef,netantho/MozDef,ameihm0912/MozDef,eXcomm/MozDef,netantho/MozDef,DarkPrince304/MozDef,abhijithch/MozDef,DarkPrince304/MozDef,abhijithch/MozDef,jvehent/MozDef,ameihm0912/MozDef,526avijitgupta/MozDef,eXcomm/MozDef,mozilla/MozDef,jvehent/MozDef,netantho/MozDef,gsssrao/MozDef,gdestuynder/MozDef,gsssrao/MozDef,triplekill/MozDef,gsssrao/MozDef,526avijitgupta/MozDef,526avijitgupta/MozDef,mpurzynski/MozDef,jeffbryner/MozDef,serbyy/MozDef