Separated PlaybackComponent from MainWindow; added minimal history support; replaced Icons::Theme parameter with QIcon in PreferencesWindow.