Refactoring new subject/observer system
Merge remote-tracking branch 'origin/0.5.0' into 0.5.0

Conflicts:
	include/CLSemaphore.h
	src/Cell/CLSemaphore.cpp
qer