CategoryItemList: now using a separate item list
CategoryDialog: created CategoryDialog (no code yet)
Main: move theme management to preferences
PreferencesManager: added support for theming