CategoryItemList: fixed handling of EventListeners
CategoryItemList: implemented SelectionMode
CategoryView: finished implementation of ItemSelection interface
CategoryDataPanel: centered label
DiagramPanel: implemented ItemSelection interface
CategoryItemList: code cleanup
CategoryView: code cleanup, small fixes
MainWindow: code cleanup