log: adding support for using QtDebug as a logger
modelview: introducing SharedUiItemsModel base class