Added NewStateObserver base class.
Added NewStateObserver class to buildsytem.
Added methods for thread managment to model.
Added methods for NewStateObserver's handling in model.
Changed main.cpp to be valid with new model iface.
Added BlockingQueue template class.
Added controller and qtUnspaghetti class.
Added some basic event classes and well as interface class for them.
Added scripts for generating events classes.
Added some logging to model and fixed pause method implementation.
Added basic signals to qtUnspaghetti in main UI class.
Change main file to be valid with new classes and interfaces.
Added new classes to buildsystem.