[BT] Prefer aggregation to inheritance.
[BT] Moved marking actions to a separate menu.
[BT] Moved reimplemented methods to public section.

For TorrentFilesModelBase.
[BT] AddTorrent::MarkExisting() for #1730.
[BT] Exposed existing/missing marking in UI, closes #1730.