add file utils/event.h
add and fix event.h, event.cpp. alas, I still not know template.
Merge branch 'master' into dev

Conflicts:
	utils/event.h
add event.h again. I do something messed myself.
update Makefile. event module is not tested though.