Update model value (Track.Keep) when item's checked state changes in AudioTrackListView and VideoTrackListView
Added extension method ForEach(T, int) in DotNetUtils/CollectionExtensions.cs
Fixed bug: Use output track index, not input track index, when mapping LPCM codecs in FFmpeg
Refactored calls to listView.AutoSizeColumns() out of parent TracksPanel.OnLoad() into AudioTrackListView.OnLoad() and VideoTrackListView.OnLoad()
Abstracted away most logic out of AudioTrackListView and VideoTrackListView into TrackListViewHelper
Added FirstDisplayedColumn and LastDisplayedColumn properties to ListView2
Automatically sort by first displayed column in TrackListViewHelper
Minor/ignore - Added [UsedImplicitly] annotation and removed unused 'using' statements from GUI
Added SubtitleTrackListView to GUI
Added Type and Language columns to TrackListView classes
Minor/ignore - Removed unused 'using' from ListViewCell
Show human-friendly (1-indexed and right-aligned) track numbers in GUI
Allow multi-selecting in track list views